Avatar billede Lone Praktikant
21. april 2021 - 11:01 Der er 5 kommentarer

Makro/VBA vælge alle ark og sideopsætning

Hej
nogen som har en god løsning på makro, der vælger alle ark og dernæst går i sideopsætning op opsætter stående og kun 1 side?
Avatar billede thomas_bk Ekspert
21. april 2021 - 12:33 #1
Du kan jo prøve med makro optageren, det burde virke fint :-)
Avatar billede Lone Praktikant
21. april 2021 - 12:50 #2
Hej Thomas
Det gør det også, men jeg vil meget gerne have makroen gjort uafhængig af forhåndsvalgte ark. Det bliver det lidt, når man bruger markere alle ark. jeg har forsøgt at erstatte dette med For Each myWorksheet In Worksheets, men det får jeg ikke til at virke
Avatar billede kim1a Ekspert
21. april 2021 - 12:53 #3
For x = 1 to worksheets.count

Koden til at ændre sideopsætning

next
Avatar billede store-morten Ekspert
23. april 2021 - 13:49 #4
Noget ala:
Sub TilpasSide()
    For Each s In ActiveWorkbook.Worksheets

        With s.PageSetup
            .Orientation = xlLandscape
           
        End With
       
    Next s
End Sub
Avatar billede Lone Praktikant
26. april 2021 - 11:40 #5
Tak for hjælpen.
min løsning blev nedenstående.

Application.ScreenUpdating = False

    Dim ws As Worksheet
    For Each ws In Worksheets
    Application.PrintCommunication = False
    With ActiveSheet.PageSetup
        .Orientation = xlPortrait
        .FitToPagesWide = 1
        .FitToPagesTall = 2
        End With
    Application.PrintCommunication = True
    Sheets("makro").Select
   
    Next
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

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