Thema Datum  Von Nutzer Rating
Antwort
20.05.2016 20:56:30 Berni
NotSolved
21.05.2016 12:47:58 Gast79152
NotSolved
21.05.2016 12:51:42 RPP63
NotSolved
Blau Kontrolle und Msg wenn Register nicht existiert
21.05.2016 12:58:08 Gast83950
NotSolved
22.05.2016 16:17:54 Berni
Solved

Ansicht des Beitrags:
Von:
Gast83950
Datum:
21.05.2016 12:58:08
Views:
753
Rating: Antwort:
  Ja
Thema:
Kontrolle und Msg wenn Register nicht existiert

Hallo! Also habe nur MS2003 und habe mal im IE gesucht. Ein Ereignis wie Sub RegisterWechsel(Target As Range)  finde ich aber nicht. Hast du die selbst geschrieben? Wenn ja, liegt der Fehler wohl daran, dass nie ein Target übergeben wird (kommt ja sonst systemseitig vom MS). Somit tritt immer ein Fehler auf der zu der Meldung führt. Falls das stimmt, dann unten den Code mal probieren (aber dabei wird immer das Blatt aktiviert - war das so gewollt?).

Nichsdestotrotz fehlt aber in jedem Fall in deinem Code ein end. Am besten gleich nach der Zeile mit dem activate einbauen. Ansonsten werden immer alle Zeilen im Code ausgeführt, auch deine Meldung. Du willst ja aber, dass nach dem activate entweder die Tabelle aktiviert wird und der Code endet oder halt die MsgBox kommt und der Code endet. Dazu musst du irgendwann den Cut mit end einbauen.

VG

 

Private Sub Worksheet_Change(ByVal Target As Range)

'ggf. noch die Zeile und Spalte eingrenzen, damit man  nicht alle Eintragungen im Blatt abfängt
    On Error GoTo TabelleInexistent  'Tabelle existiert gar nicht!

    Worksheets(Target.Value).Activate  'Target.Value ist der aktive Inhalt der Dropdownliste-Zelle
   
    End
    
TabelleInexistent:

    MsgBox "Das Register " + Chr(13) + Chr(13) + ActiveCell.Value + Chr(13) + Chr(13) + "existiert nicht!"

End Sub


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
20.05.2016 20:56:30 Berni
NotSolved
21.05.2016 12:47:58 Gast79152
NotSolved
21.05.2016 12:51:42 RPP63
NotSolved
Blau Kontrolle und Msg wenn Register nicht existiert
21.05.2016 12:58:08 Gast83950
NotSolved
22.05.2016 16:17:54 Berni
Solved