1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| sub imprim()
dim i as long, nbligne as integer, drapeau as boolean, ligne as long
nbligne = 56 ' 56 lignes par page
drapeau = false
for i = 1 to 3000
if cells(i,1) = "" then drapeau = true '
if drapeau = true then
if cells(i,1)>"" then
if ligne + 1 + (cells(i,1).end(xldown).row - i) > nbligne then
ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=cells(i,1)
ligne = 0
end if
drapeau = false
else
ligne = ligne + 1
end if
end if
if drapeau = false then ligne = ligne + 1
next i
end sub |