Avatar billede flashit Nybegynder
11. februar 2003 - 09:52 Der er 1 kommentar og
1 løsning

print problem.

Hej E.

Jeg har nedenstående kode:

Sub Heol2()

    With ActiveSheet.PageSetup
        .Zoom = False
        .FitToPagesWide = 1
        .FitToPagesTall = 1
        .PrintErrors = xlPrintErrorsDisplayed
    End With
   
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
       
    With ActiveSheet.PageSetup
       
        .Zoom = 100
        .PrintErrors = xlPrintErrorsDisplayed
    End With
    Sheets("Sheet1").Select

End Sub

Mit problem er bare at jeg gerne vil have at den udskirver alle sheets i workbooken.

Det skal gerne være med et loop da jag ikke ved hvor mange sheets det er i workbooken.

Hvor dan kan jeg få den til det.
Avatar billede kabbak Professor
11. februar 2003 - 10:22 #1
Sub Heol2()
  For Each ws In Worksheets
      Sheets(ws.Name).Select
    With ActiveSheet.PageSetup

        .Zoom = False
        .FitToPagesWide = 1
        .FitToPagesTall = 1
      ' .PrintErrors = xlPrintErrorsDisplayed
    End With


    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
       
    With ActiveSheet.PageSetup
       
        .Zoom = 100
    '  .PrintErrors = xlPrintErrorsDisplayed
    End With
    Next ws
   

End Sub
denne virker, men jeg har fravalgt  (.PrintErrors = xlPrintErrorsDisplayed)
fordi den ikke understøttes i excel 97.

Suben udskriver alle ark i aktive mappe.
Avatar billede flashit Nybegynder
11. februar 2003 - 10:29 #2
Kanon, mange tak

Det er bare surt, jeg havde prøvet (næsten) det samme uden at kune få det til at virke.
Man det er jo det der er så "sjovt" med vba
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
Kurser inden for grundlæggende programmering

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