Avatar billede acw Nybegynder
30. september 2003 - 09:23 Der er 13 kommentarer og
1 løsning

Range begrænser

hej. troede efterhånden godt jeg kunne lave det meste uden hjælp fra eksperten, men nej :-)

Skal bruge en makro der tvinger brugeren til at holde activecell inden for en range. Har fedtet lidt med den her, men det virker ikke.
---------------------------------

Sub active_cell()

Dim omrode As Range
Dim celle As String

omrode = Range("B9:F38")
celle = Range("D2")

If ActiveCell <> omrode Or celle Then

Range("B9").Activate

End If

End Sub
Avatar billede jkrons Professor
30. september 2003 - 09:26 #1
En mulighed kunne være at låse regnearket, bortset fra det område, der må tastes i, og så kun tillade aktivering af ulåste celler.
Avatar billede acw Nybegynder
30. september 2003 - 09:29 #2
arket er låst, men i excel 2000, kan man ikke begrænse andet end at man ikke må taste værdier ind. Det er kun i xp man ikke kan markere låste celler
Avatar billede jkrons Professor
30. september 2003 - 09:31 #3
I XL2000 skal du beskytte arket via en makro

    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
    ActiveSheet.EnableSelection = xlUnlockedCells

Så opnår du det du ønsker.
Avatar billede acw Nybegynder
30. september 2003 - 09:35 #4
mit ark var nu beskyttet via VBA, men jeg kendte ikke

ActiveSheet.EnableSelection = xlUnlockedCells
Avatar billede bak Forsker
30. september 2003 - 09:36 #5
Sub test()
Sheets("Sheet1").ScrollArea = "B9:F38"
End Sub
Avatar billede jkrons Professor
30. september 2003 - 09:38 #6
bak-< Fikst :-)
Avatar billede jkrons Professor
30. september 2003 - 09:39 #7
acw-> Baks er måske smartere end min, fordi akret ikke behøver at være beskyttet.
Avatar billede bak Forsker
30. september 2003 - 09:40 #8
Kun som et alternativ til det du skrev.
Hvis arket er låst må dit være det optimale.
Avatar billede jkrons Professor
30. september 2003 - 09:41 #9
:-)
Avatar billede acw Nybegynder
30. september 2003 - 10:06 #10
well, bak's virker fint nok til det jeg skal bruge det til...
Avatar billede x-lars Novice
30. september 2003 - 13:57 #11
Baks forslag kan endda eftergøres uden VBA-programmering:
Højreklik på fanebladet, vælg Vis Programkode.
I egenskabsvinduet (nederst til venstre, ellers tryk F4) er der en boks til ScrollArea, som udfyldes og man returnerer til Excel; Virker med det samme.
Avatar billede bak Forsker
30. september 2003 - 14:41 #12
Rigtigt x-lars, men det har den ulempe at indstillingen ikke gemmes.
Avatar billede x-lars Novice
30. september 2003 - 16:15 #13
Bak, Æv - du har ret - som sædvanligt §;-)
Avatar billede bak Forsker
30. september 2003 - 16:19 #14
:-)
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