pasan
Terugkerende gebruiker
- Lid geworden
- 6 nov 2010
- Berichten
- 1.110
hallo
ik heb een workbook met meerder sheets
een aantal van deze sheets moeten kunnen worden uitgeprint
als ik voor elke sheet een macro opneem en achter een button hang dan gaat het printen goed.
ik wijs een bepaalde range toe.
Elke print is op 1 pagina en de ene sheet in landscape en een andere in portrait
gaat allemaal goed tot een gebruiker bijv een paar cellen samenvoegt of een kolom breder maakt dan opeens past het niet meer op 1 vel met printen
ik dacht met de volgende code dit probleem opgelost te hebben
alleen werkt het bij de ene sheet wel en bij een andere weer niet pfffffffffff
mij vraag is dus; hoe of met welke code kan ik elke willekeurige range op 1 pagina krijgen
ik heb een workbook met meerder sheets
een aantal van deze sheets moeten kunnen worden uitgeprint
als ik voor elke sheet een macro opneem en achter een button hang dan gaat het printen goed.
ik wijs een bepaalde range toe.
Elke print is op 1 pagina en de ene sheet in landscape en een andere in portrait
gaat allemaal goed tot een gebruiker bijv een paar cellen samenvoegt of een kolom breder maakt dan opeens past het niet meer op 1 vel met printen
ik dacht met de volgende code dit probleem opgelost te hebben
alleen werkt het bij de ene sheet wel en bij een andere weer niet pfffffffffff
Code:
With ActiveSheet.PageSetup
'.Orientation = xlLandscape
.Orientation = xlPortrait
.PaperSize = xlPaperA4
.FitToPagesWide = 1
.FitToPagesTall = 1
.ScaleWithDocHeaderFooter = True
.AlignMarginsHeaderFooter = True
End With
Range("B1:O90").PrintOut Copies:=1