Avatar billede hubertus Seniormester
14. januar 2008 - 12:15 Der er 3 kommentarer og
1 løsning

Nummering af ark ved udskrift

Jeg har ovenstående makro, som udskriver et worksheet, hvor udskriften af arket kommer på 4 a4 ark. Mit problem er, at når de to første ark er udskrevet (Range("b2:g" & R).PrintPreview 'Copies:=1, Collate:=True), så viser rightheader 1 af 2 og 2 af 2, men egentlig skulle der stå 1 af 4 og 2 af 4. tilsvarende skal (Range("I2:n" & R).PrintPreview 'Copies:=1, Collate:=True) give 3 af 4 og 4 af 4. Kan det lade sig gøre?

Kan nedenstående kode forenkles?

Sub udskrift1()

With ActiveSheet.PageSetup
    .PrintTitleRows = "$1:$1"
    .RightHeader = "" & Chr(10) & Chr(10) & " &""Arial,Fed"" Side &P af &N    &D"
    .LeftMargin = Application.InchesToPoints(0.953700787401575)
    .TopMargin = Application.InchesToPoints(0.98425196850394)
    .BottomMargin = Application.InchesToPoints(0.98425196850394)
    .PaperSize = xlPaperA4
    .LeftFooter = ""
End With

Dim R As Long
R = Range("B1").SpecialCells(xlLastCell).Row
Range("b2:g" & R).PrintPreview 'Copies:=1, Collate:=True
Range("I2:n" & R).PrintPreview 'Copies:=1, Collate:=True

End Sub
Avatar billede jlemming Nybegynder
14. januar 2008 - 13:10 #1
En snyde løsning kunne være at oprette ekstra linier, så der bliver de ekstra sider, for derefter at slette dem igen.
Avatar billede kabbak Professor
14. januar 2008 - 18:41 #2
Sub udskrift1()

With ActiveSheet.PageSetup
    .PrintTitleRows = "$1:$1"
    .RightHeader = "" & Chr(10) & Chr(10) & " &""Arial,Fed"" Side &P af &N    &D"
    .LeftMargin = Application.InchesToPoints(0.953700787401575)
    .TopMargin = Application.InchesToPoints(0.98425196850394)
    .BottomMargin = Application.InchesToPoints(0.98425196850394)
    .PaperSize = xlPaperA4
    .LeftFooter = ""
End With

Dim R As Long
R = Range("B1").SpecialCells(xlLastCell).Row
  ActiveSheet.PageSetup.PrintArea = "$B$2:$G$" & R & ",$I$2:$N$" & R
    ActiveWindow.SelectedSheets.PrintPreview
'Range("b2:g" & R).PrintPreview 'Copies:=1, Collate:=True
'Range("I2:n" & R).PrintPreview 'Copies:=1, Collate:=True

End Sub
Avatar billede hubertus Seniormester
14. januar 2008 - 19:10 #3
Super løsning - virker perfekt :O)) tak for det!!

Læg venligst et svar, så er der point på vej.
Avatar billede kabbak Professor
14. januar 2008 - 21:54 #4
et svar ;-))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester