Avatar billede mrkr Juniormester
10. september 2008 - 18:40 Der er 4 kommentarer og
1 løsning

spirnge til et givent ark ved at dobbelt klikke på en celle

Jeg har en liste med tal stående i området a5:a100

Alle celler indeholder et tal.
Der findes ligeledes et ark med samme navn/tal som disse celler.

Kan man få hoppe til det ark som har samme navn som det tal der står i den celle man dobbelt klikker i?
Avatar billede excelent Ekspert
10. september 2008 - 18:48 #1
Indsæt denne kode i det ark hvor din liste er i - arkets kodemodul

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("A5:A100")) Is Nothing Then Exit Sub
Sheets(Target).Select
End Sub
Avatar billede mrkr Juniormester
10. september 2008 - 20:02 #2
den stopper ved:
Sheets(Target).Select

Den skriver runtime error 9
Subscript out of range

Det er uanset om det er et tal eller en tekst der står i cellen.

Der findes et ark med det navn, som den melder fejl ved.
Avatar billede excelent Ekspert
10. september 2008 - 20:29 #3
ok prøv denne

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("A5:A100")) Is Nothing Then Exit Sub
Sheets(CStr(Target.Value)).Select
End Sub
Avatar billede mrkr Juniormester
10. september 2008 - 20:37 #4
jep, så var den der.

har du et svar, så har jeg points.

Jeg er lig elidt nysgerrig for hvad er det præcis (CStr..... betyder?
Jeg kan jo se at det er det der gør forskellen.
Avatar billede excelent Ekspert
10. september 2008 - 20:43 #5
CStr() konverterer et tal til en tekststreng fx 1 til "1"
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