[ pero krizanovic @ 13.11.2009. 12:53 ] @
Pravim radni nalog koji se printa u 3 primjerka, kopira u drugi sheet(baza) označene čelije makro naredbama.
Kopirao sam neke makroe i funkcionišu ali bi bilo dobro da imam arhivu svih urađenih RN u pdf-u a to bi ,pretpostavljam
mogao automatski riješiti makro naredbom koju ne znam baš sam uraditi bez smjernica.
Još jedan problem imam oko ažuriranja prilikom pritiska dugmeta za ažuriranje, nešto sam zezno pa mi se kopiraju
podaci (iz račun) na sljedeći broj (baza) reda iz sheeta račun.
[ mirjanagb @ 14.11.2009. 08:30 ] @
jel hoces da ti se to snimi u posebaan folder?

imam ja makro koji snimasheet kao pdf u odredjen folde pa mozes malo da ga preradis.
[ pero krizanovic @ 14.11.2009. 09:18 ] @
Tako nešto sam i mislio, čisto da imam arhivu uradjenih radnih naloga.
Prije mjesec dana sam "otkrio" moč makro naredbi pa sam nešto kombinovao, bio bih ti zahvalan.
[ mirjanagb @ 14.11.2009. 10:55 ] @
jos samo jedno pitanje.

jel hoces s makroom da snimis samo jedan fajl ili automatski da snima vise.

koliko vidim ovde je samo jedan nalog.

[ pero krizanovic @ 14.11.2009. 11:17 ] @
Da. Samo iz Sheet-a "RAČUN" napraviti fajl u arhivi koja sadrži taj radni nalog, ako bi moglo, automatski , kada se pošalje fajl u arhivu
da se pobriše prethodni sadržaj i pripremi za novi upis, to bi bilo super.

Još nešto!
Ovaj moj gump "ARHIVA (BAZA)" mi nije ok.
Ne prebacuje celije u "BAZU" redom od početka i nemam ideju kako da čelije koje su u "opisu radova (operacija)" budu svezane za taj R nalog.
Treba mi ta evidencija operacija vezana za izdati račun.

Ako sam zakomplikovao soryyy.

Hvala
[ pero krizanovic @ 17.11.2009. 07:56 ] @
Citat:
mirjanagb: jos samo jedno pitanje.

jel hoces s makroom da snimis samo jedan fajl ili automatski da snima vise.

koliko vidim ovde je samo jedan nalog.





Da samo jedan.
Može i neka drugha adresa ili link
[ saka @ 17.11.2009. 22:31 ] @
Mirjana , da li mozes da okacis taj makro za snimanje fajla u PDF ?
Meni nesto tako treba.
[ Gix_ @ 18.11.2009. 09:19 ] @
Re,

Zasto razbivas glavu sa makro komandama, dovoljnoje da instaliras program koji se zove PDF Creator V0.9.8
Videces i sam u njemu postoje vise opcija za snimanje bilo kog dokumenta u PDF formatu , radi na bazi stampaca i
najbitnije program je besplatan.

Jednostavno otvoris tvoj excel dokumenat
zatim file stampanje
u dialog box izaberes kao stampac PDF Creator
i stvar je zavrsena.

Evoti Link za svaki slucaj inace program je na engleskom, nisam siguran cinimise da mozes prevesti i na srpskom jeziku.

Pozdrav
[ pero krizanovic @ 18.11.2009. 09:55 ] @
[quote]Gix_: Re,

Zasto razbivas glavu sa makro komandama, dovoljnoje da instaliras program koji se zove PDF Creator V0.9.8
Videces i sam u njemu postoje vise opcija za snimanje bilo kog dokumenta u PDF formatu , radi na bazi stampaca i
najbitnije program je besplatan.

Gix ...hvala na uputi ali tako sada radim i ipak mislim da bi to zgodnije bilo zadati makro za " save on place kao PDF,copy,cut i print3x, pod tasterom
i sve to za 2sec umjesto 2 min, stim da se smanji mogućnost greške itd... ipak ću saćekati nekoga ko je to znalački riješio
[ pero krizanovic @ 18.11.2009. 09:56 ] @
Gix ...hvala na uputi ali tako sada radim i ipak mislim da bi to zgodnije bilo zadati makro za " save on place kao PDF,copy,cut i print3x, pod tasterom
i sve to za 2sec umjesto 2 min, stim da se smanji mogućnost greške itd... ipak ću saćekati nekoga ko je to znalački riješio
[ Jpeca @ 18.11.2009. 10:42 ] @
Mirjana je već postavila kod u ovoj temi: http://www.elitesecurity.org/t356124-0#2227567. U tom primeru za kreiranje PDF dokumenta se koristi PDF kreator.

Ukoliko koristiš Office 2007 postoji plug in za export u PDF
http://www.microsoft.com/downl...3b07ba5f2e5&displaylang=en

Ukoliko je taj plug in instaliran, za eksport u pdf je dovoljna jedna linija koda:
Code:
 ActiveSheet.ExportAsFixedFormat _
       Type:=xlTypePDF, _
       Filename:="C:\My Documents\TEST.pdf", _
       OpenAfterPublish:=False

[ Gix_ @ 18.11.2009. 11:50 ] @
evoti jos jedno resenje pa biraj
pozdrav
Code:
Sub Tst_PdfCreator()
Dim JobPDF As Object
Dim sNomPDF As String
Dim sCheminPDF As String
 
    sNomPDF = "Ime PDF Faila.pdf" 'inace moguceje da povuce ime iz odredjene radne sveske i celije primer na sledecoj liniji
    'sNomPDF = Sheets("1").Range("A1").Value
    sCheminPDF = ActiveWorkbook.Path & Application.PathSeparator  'takodje mozese prilagoditi destinacija PDF faila
    'sCheminPDF = "C:\Teste\PDF Failovi"
 
    If IsEmpty(ActiveSheet.UsedRange) Then Exit Sub
 
    Set JobPDF = CreateObject("PDFCreator.clsPDFCreator")
 
    With JobPDF
        If .cStart("/NoProcessingAtStartup") = False Then
            MsgBox "Inicializacija PDFCreatora nemoguca", vbCritical + vbOKOnly, "PDFCreator"
            Exit Sub
        End If
        .cOption("UseAutosave") = 1
        .cOption("UseAutosaveDirectory") = 1
        .cOption("AutosaveDirectory") = sCheminPDF
        .cOption("AutosaveFilename") = sNomPDF
 
       
        .cOption("AutosaveFormat") = 0  '   "brojevi za razlicite formate" 0=PDF, 1=Png, 2=jpg, 3=bmp, 4=pcx, 5=tif, 6=ps, 7=eps, 8=txt
        .cClearCache
    End With
 
    ActiveWorkbook.PrintOut copies:=1, ActivePrinter:="PDFCreator"  'snimanje radne sveske
   'ActiveSheet.PrintOut copies:=1, ActivePrinter:="PDFCreator"     'snimanje aktivnog radnog lista
   'Sheets("1").PrintOut copies:=1, ActivePrinter:="PDFCreator"     'snimanje odredjenog radnog lista

    Do Until JobPDF.cCountOfPrintjobs = 1
        DoEvents
    Loop
    JobPDF.cPrinterStop = False
 

    Do Until JobPDF.cCountOfPrintjobs = 0
        DoEvents
    Loop
    JobPDF.cClose
    Set JobPDF = Nothing
  
End Sub
[ timmy @ 18.11.2009. 11:53 ] @
Evo jednog malog primera kako bi PDF mogao da se kreira i ako nije instaliran nikakav PDF writer/creator ili postscript stampac......

Primer je napravljen po uzoru na kod "Advanced PDF Class By: Faizi Baba" napisan za VB6 (ali sreca da je VBA gotovo isto sto i VB6).
Pogledajte originalni primer na http://www.planetsourcecode.co...p?txtCodeId=70441&lngWId=1

Pozdrav
[ saka @ 18.11.2009. 20:07 ] @
Hvala svima (da nekog ne preskocim)