Avatar billede x-lars Novice
28. marts 2003 - 12:24 Der er 10 kommentarer og
1 løsning

begrænset området, der kan rulles i på skærmen

Jeg ved det har været besvaret før, men kan ikke finde det.

Hvis man ønsker, at brugeren kun skal kunne scrolle inden for ét afgrænset område af det enkelte ark, skal det ske i VBA.

Hvad skal man skrive for at begrænse det område, der kan scrolles i til f.eks. A1:H25?

Mit eget bud ville være "scroll.area = A1:H25", hvad der ikke får skidtet til at stejle, men på den anden side heller ikke løser opgaven.
Avatar billede jkrons Professor
28. marts 2003 - 12:33 #1
Prøv med

Worksheets(1).ScrollArea = "a1:h25"
Avatar billede jkrons Professor
28. marts 2003 - 12:34 #2
Genopret området med

Worksheets(1).ScrollArea = ""
Avatar billede x-lars Novice
28. marts 2003 - 12:37 #3
lyder fornuftigt, men virker bare ikke rigtigt.

Er det en generel egenskab, der introduceres her? Hvis mit ark har nr. 22, skal der så stå "22" i parantesen.

Men tak ellers, for et hurtigt bud §;-)
Avatar billede jkrons Professor
28. marts 2003 - 12:38 #4
Du kan også brugedirekte adressering, fx

Worksheets("Ark17").ScrollArea = "a1:h25"
Avatar billede jkrons Professor
28. marts 2003 - 12:39 #5
Skal dit område gælde i alle ark?
Avatar billede jkrons Professor
28. marts 2003 - 12:41 #6
I så fald kan du bruge denne:

For Each s In ActiveWorkbook.Sheets
a = s.Name
Worksheets(a).ScrollArea = "a1:o65"
Next s
Avatar billede x-lars Novice
28. marts 2003 - 12:42 #7
Nej, kun i ark 22.

// X-lars
Avatar billede jkrons Professor
28. marts 2003 - 12:44 #8
Så burde denne være den rigtige:

Worksheets("Ark22").ScrollArea = "a1:h25"

Det er selvfølgelig arkets korrekte navn, der skal bruges.
Avatar billede x-lars Novice
28. marts 2003 - 12:46 #9
Så var den der!

Perfekt!

THX            §;-)
Avatar billede jkrons Professor
28. marts 2003 - 12:47 #10
Velbekomme!
Avatar billede x-lars Novice
07. april 2003 - 15:27 #11
Fundet en alternativ, men lidt nemmere måde at gøre det samme på.

Højreklik på fanebladet, vælg "vis programkode", så starter VBA-editoren. Tryk F4 for at få vist egenskabsvinduet. Her findes en rubrik med "ScrollArea". Tast det område, der må scrolles i (evt. bare A1, hvis der slet ikke skal kunne scrolles), tryk CTRL+S for at gemme og ALT+Q for at komme tilbage til Excel.
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