1.5k Aufrufe
in Tabellenkalkulation von
Hallo zusammen,

glaube ich sehe den Wald vor lauter Bäume nicht mehr,
bekomme folgende Code nicht zum laufen

Private Sub CommandButton1_Click()
Sheets("test").Select
End Sub

mit einen festenbezug funktioniert der Code ja,
was ich erreichen möchte ist, das der Name für das Seeht aus einer Zelle ausgelesen wird und dann eben zu den Sheet gesprugen wird.

grüße
Achim

4 Antworten

0 Punkte
von nighty Experte (6.6k Punkte)
hi achim :-)

wie gewuenscht

gruss nighty

Private Sub CommandButton1_Click()
Worksheets(Range("A1").Value).Activate
End Sub
0 Punkte
von
Hallo nighty,

danke schön, das wars, irgend wie war ich jetzt auf der Leitung gestanden, eigendlich ganz einfach. :-)

grüße und noch einen schönen Freitag
Achim
0 Punkte
von nighty Experte (6.6k Punkte)
hi achim :-)

oder auch so :-))

gruss nighty

einzufuegen
alt + f11/projektexplorer/DeineTabelle

Private Sub CommandButton1_Click()
If SheetExists(Range("A1").Value) = True Then
Worksheets(Range("A1").Value).Activate
Else
MsgBox ("Der angegebene Tabellenname existiert nicht !")
End If
End Sub

einzufuegen
alt + f11/projektexplorer/AllgemeinesModul

Public Function SheetExists(strName As String) As Boolean
On Error Resume Next
SheetExists = Not Worksheets(strName) Is Nothing
End Function
0 Punkte
von
Hallo nigthy,

ja das ist ja noch ein wenig besser, das mit der Meldung wenn der Tabellenname nicht vorhanden ist.

grüße
Achim

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...