Hallo,
Ik probeer aan de hand van onderstaande code te zorgen dat ik een standaard ingesteld A-3tje kan printen. Enkel zou ik graag de heading van een ander blad (van hetzelfde document) willen halen. Niet via de pagesetup, want hier bestaat enkel de optie op de heading van het actieve, het te printen blad, te selecteren. Iemand een suggestie?
b.v.d.
Jamez
de code:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
With ActiveSheet.PageSetup
ActiveSheet.PageSetup.LeftHeader = Range("A1:C7") & "!Gegevens"
ActiveSheet.PageSetup.CenterFooter = " Vorige versie: " & Range("L7").Value
ActiveSheet.PageSetup.LeftFooter = " Kenmerk: " & Range("Kenmerk01").Value
ActiveSheet.PageSetup.RightFooter = "Pagina &P van &N"
End With
ActiveSheet.PageSetup.PrintArea = ""
With ActiveSheet.PageSetup
.LeftMargin = Application.CentimetersToPoints(1.7)
.RightMargin = Application.CentimetersToPoints(0.75)
.TopMargin = Application.CentimetersToPoints(1)
.BottomMargin = Application.CentimetersToPoints(1.5)
.HeaderMargin = Application.CentimetersToPoints(0.5)
.FooterMargin = Application.CentimetersToPoints(0.5)
.PrintHeadings = False
.PrintGridlines = False
.PrintNotes = False
.CenterHorizontally = False
.CenterVertically = False
.Orientation = xlPortrait
.Draft = False
.PaperSize = xlPaperA3
.FirstPageNumber = xlAutomatic
.Order = xlDownThenOver
.BlackAndWhite = False
.Zoom = 100
With ActiveSheet
.Range("J7:L7").Font.ColorIndex = 2
End With
End With
End Sub
Ik probeer aan de hand van onderstaande code te zorgen dat ik een standaard ingesteld A-3tje kan printen. Enkel zou ik graag de heading van een ander blad (van hetzelfde document) willen halen. Niet via de pagesetup, want hier bestaat enkel de optie op de heading van het actieve, het te printen blad, te selecteren. Iemand een suggestie?
b.v.d.
Jamez
de code:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
With ActiveSheet.PageSetup
ActiveSheet.PageSetup.LeftHeader = Range("A1:C7") & "!Gegevens"
ActiveSheet.PageSetup.CenterFooter = " Vorige versie: " & Range("L7").Value
ActiveSheet.PageSetup.LeftFooter = " Kenmerk: " & Range("Kenmerk01").Value
ActiveSheet.PageSetup.RightFooter = "Pagina &P van &N"
End With
ActiveSheet.PageSetup.PrintArea = ""
With ActiveSheet.PageSetup
.LeftMargin = Application.CentimetersToPoints(1.7)
.RightMargin = Application.CentimetersToPoints(0.75)
.TopMargin = Application.CentimetersToPoints(1)
.BottomMargin = Application.CentimetersToPoints(1.5)
.HeaderMargin = Application.CentimetersToPoints(0.5)
.FooterMargin = Application.CentimetersToPoints(0.5)
.PrintHeadings = False
.PrintGridlines = False
.PrintNotes = False
.CenterHorizontally = False
.CenterVertically = False
.Orientation = xlPortrait
.Draft = False
.PaperSize = xlPaperA3
.FirstPageNumber = xlAutomatic
.Order = xlDownThenOver
.BlackAndWhite = False
.Zoom = 100
With ActiveSheet
.Range("J7:L7").Font.ColorIndex = 2
End With
End With
End Sub