[ vojvoda1010 @ 19.07.2019. 08:59 ] @
imam 100 redova u sheet 1, svaki red ima 4 kolone koje sadrze 1. ime, 2. pozicija, 3. dan, 4. uspesnot,

da li svaki red moze automatski da se odstampa kao zaseban dokument preko vba?

Ti podaci treba da budu na pocetku papira.

ubacim u stampac 100 papira i zadam komandu i odstampa 100 redova zasebno.
[ MilanCeNS @ 19.07.2019. 13:10 ] @
>
[ bokinet @ 19.07.2019. 21:44 ] @
Evo za pocetak recimo 2 nacina,
1. podesiti format stranice kako treba, potom za svaki red (row) podesiti visinu da ide od margine do margine, neposredno pre stampe

ili

2. koristiti 'PageBreaks'

Na primer, primer za prvih 10 redova u aktivnom sheet-u kako bi bilo...

Code:


    Dim i As Long
    
    ' Reset all page breaks
    ActiveSheet.ResetAllPageBreaks
    
    For i = 2 To 10
    
        ' Select range
        Range("A" & i).Select
        
        ' Add page break
        ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell
        
    Next
    
    ' {
    ' etc. code like doing printing and so on...
    ' ...
    ' optional: at the end of process reset reset all page breaks again
    ' }
    


Kod samo treba prilagoditi potrebi i ubaciti i povezati sa ostalim stvarima.

[ vojvoda1010 @ 21.07.2019. 15:10 ] @
Zahvaljujem Bokinet
[ bokinet @ 21.07.2019. 18:58 ] @
nema na cemu. ziveli.