Avatar billede stewen Praktikant
22. juni 2004 - 09:14 Der er 6 kommentarer og
1 løsning

VBA - Page setup

Jeg skal ved hjælp af VBA have lavet noget sideopsætning på en enkelt fane. Det er egentlig ret simpelt:

Hver enkelt side skal blot indeholde 30 rækker! Problemet består i at jeg ikke vil sidde og skrive

Set ActiveSheet.HPageBreaks(1).Location = Range("A40")
Set ActiveSheet.HPageBreaks(2).Location = Range("A70")
osv osv

Jeg ved ikke hvor mange sider det drejer sig - og det er ikke sikkert at den skal starte side 1 i række 11 (som i ovennævnte eksempel)

Anyone????
Avatar billede jkrons Professor
22. juni 2004 - 09:18 #1
Hvordan bestemmes hvilke linier, der er tale om? Hvis du ikke vil skrive det selv, må det på anden måde fremgå af regnearket, hvor den skal starte.
Avatar billede stewen Praktikant
22. juni 2004 - 09:19 #2
Som udgangspunkt skal den starte i række 11 (ellers laver jeg bare en henvisning til en celle!)
Avatar billede jkrons Professor
22. juni 2004 - 09:24 #3
Har du nogen idé om, hvor mange rækker, der er tale om i alt?
Avatar billede stewen Praktikant
22. juni 2004 - 09:26 #4
ca. 4.000 rækker
Avatar billede jkrons Professor
22. juni 2004 - 09:29 #5
Her er en mulighed: Den forudsætter at du i A1 skriver nummeret på den række, du vil starte med, og så laver den 135 linieskift med 30 rækkers mellemrum:

Sub SideSkift()
    a = Range("a1")
    b = a + 30
    For i = 1 To 135
        ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=Range("a" & b)
        b = b + 30
    Next i
End Sub
Avatar billede stewen Praktikant
22. juni 2004 - 09:31 #6
Selvfølgelig - Tak for hurtigt svar!
Avatar billede jkrons Professor
22. juni 2004 - 09:32 #7
Velbekomme!
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