Herbers Excel-Forum - das Archiv

aufruf von tabellenblättern mit vba/fehlermeldung

Bild

Betrifft: aufruf von tabellenblättern mit vba/fehlermeldung
von: dietmar
Geschrieben am: 07.12.2003 20:36:59
hallo community,

aus den eingaben in den zellen a1, a2 und a3 setze ich einen text zusammen.
dieser text ergibt den namen eines tabellenblattes meiner arbeitsmappe.
durch klick auf einen button ruft excel dieses tabellenblatt auf. soweit so gut.

gibt es das tabellenblatt jedoch nicht, gibt es eine fehlermeldung und der vba-bereich wird angezeigt - "debuggen" wird angeboten.

stattdessen möchte ich aber eine meldung anzeigen lassen:
"die ausgewählte tabelle gibt es nicht, bitte wiederholen sie ihre eingabe."

wer weiß eine lösung?

vielen dank, dietmar

Bild

Betrifft: AW: aufruf von tabellenblättern mit vba/fehlermeldung
von: Nepumuk
Geschrieben am: 07.12.2003 21:20:01
Hallo Dietmar,
ohne Einblick in den Code zu bekommen, mit dem du die Tabelle auswählst, ist das fast unmöglich zu sagen.
Gruß
Nepumuk
Bild

Betrifft: AW: aufruf von tabellenblättern mit vba/fehlermeldung
von: Werner
Geschrieben am: 07.12.2003 21:23:21
Hallo Ditmar,

Versuch mal das!



Sub test()
Dim z As String
z = Sheets("Tabelle1").[A1] & Sheets("Tabelle1").[B1] & Sheets("Tabelle1").[C1]
On Error GoTo Errorhandler
Sheets(z).Select
Exit Sub
Errorhandler:
MsgBox "Die ausgewählte tabelle gibt es nicht," _
& vbLf & "bitte wiederholen sie ihre eingabe.", vbCritical, "Fehler"
End Sub



Gruss Werner
Bild
Excel-Beispiele zum Thema " aufruf von tabellenblättern mit vba/fehlermeldung"
SVERWEIS auf geschlossene Arbeitsmappe aus Makro aufrufen Datenmaske beim Aufruf mit Nullen füllen
Makros in Abhängigkeit vom Zellennamen aufrufen Makroaufruf abhängig vom Zellwert
Excel für die Zeit eines Dialogaufrufes ausblenden Makros zeitgesteuert aufrufen
AddIn aus Makro aufrufen Name der aufrufenden Schaltfläche abfragen
Code aufrufen und löschen Als Zellkontextmenü Listbox aufrufen