Avatar billede ribo Nybegynder
06. december 2008 - 14:43 Der er 6 kommentarer og
1 løsning

Makro til udskrift af 3 sider

Jeg har forsøgt mig med at indspille en makro til udskrivning af 3 sider fra et ark, men har ikke fundet fidusen. Har derfor brug for hjælp til en makro der kan udskrive et ark på 3 sider.

Første side skal indeholde A1 til P36.
Anden side skal indeholde Q1 til Z36 med gentagelse af kolonner A:H
Tredie side skal indeholde AA1 til AJ36 med gentagelse af kolonner A:H

PÅ forhånd tak
Avatar billede ribo Nybegynder
06. december 2008 - 14:46 #1
Kunne egentlig godt tænke mig, at den både udskriver og gemmer i PDF format.
Avatar billede mrkr Juniormester
06. december 2008 - 14:54 #2
sub test
' sætter udskiftsområder til de 3 sider
activesheet.PageSetup.PrintArea = "$A$1:$AJ$36"

' printer de 3 sider ud til printer
ActiveWindow.SelectedSheets.PrintOut Copies:=1

'gemmer i det aktuelle ark i pdf
    ChDir "C:\Users\MRKR\Desktop" ' denne linje skal ændres til den placering du ønsker
    activesheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "C:\Users\Kim\Desktop\kundedata_klient1i.pdf", Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
        True


'sætter udskriftsområder til alt hvad der er på arket, som det var oprindeligt
activesheet.PageSetup.PrintArea = "$A$1:$AJ$36"
end sub


BEMÆRK:
At du skal have en plugin til office for at du kan gemme i pdf.
HAr du ikke den kan du hente den på Microsofts hjemmeside.
Avatar billede mrkr Juniormester
06. december 2008 - 14:55 #3
Der var lige en lille fejl nederst :-)

'sætter udskriftsområder til alt hvad der er på arket, som det var oprindeligt
activesheet.PageSetup.PrintArea = ""
Avatar billede ribo Nybegynder
06. december 2008 - 15:20 #4
Hej Mrkr

Kunne godt tænke mig, at jeg kunne styre hvad der skal være på de 3 sider, lige som jeg mangler gentagelsen af kolonnen A:H. Har du et bud?
Avatar billede mrkr Juniormester
06. december 2008 - 15:44 #5
Gentagelse af a til h gør du under:

Sideopsætning og fanen "ark"
I feltet Gentag kolonner til venstre skiver du A:H

Så skulle den være på plads.

Med hensyn til at styre hvad der kommer på de 3 sider gør koden at den udskriver fra linje 1 til 36 i kolonnerne A:AJ

Ønsker du ikke at ændre linjenumrene skal du blot gøre det i dennelinje
activesheet.PageSetup.PrintArea = "$A$1:$AJ$36"
Avatar billede ribo Nybegynder
05. juni 2011 - 21:25 #6
Hej Mrkr smid et svar så jeg kan få lukket spørgsmålet
Avatar billede mrkr Juniormester
05. juni 2011 - 21:32 #7
det kommer her
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