Guten Abend Uwe. Habe wieder mal ein Problem und bitte um Hilfe. (Hoffendlich das letzte mal)
Ich habe in der Tabelle1 in Zeile 6 "Tauf Datum" und "Heirats Datum" eingefügt. Alle Datum werden richtig modifiziert.
Wenn ich nun "Personen suche", in der Listbox markiere und "Markierte Person bearbeiten" wähle, erhalte ich die Fehlermeldung "Laufzeitfehler 13, Typen unverträglich" und im Makro unten ist "UserForm2.Show" ist gelb markiert.
Private Sub CommandButton4_Click() If ListBox1.ListIndex = -1 Then Exit Sub ' Userform 1 beenden und Userform2 öffnen Unload Me UserForm2.Show End Sub Wo liegt der Fehler? Mit dankbaren Grüssen Marttin
umsetzen kannst du das relativ einfach mit einem Errorhandler, welcher den Fehler 13 auswertet, oder aber du fragst vorher ab, ob in dem Array bzw. der Zelle ein Wert steht, um im Vorfeld so einen Fehler zu vermeiden.
Eine andere Variante wäre, mit Debug.Assert eine Ausgabe im Direktfenster zu machen. Da wird zwar der Fehler nicht abgefangen, aber der Entwickler bekommt damit den Hinweis, daß eine Annahme - in diesem Fall das ein Wert <> "" gelesen wird - falsch ist.
31.07.2025, 17:32 (Dieser Beitrag wurde zuletzt bearbeitet: 31.07.2025, 17:36 von luna101.)
Guten Tag Knobbi38 Danke für die Link. Werde mich damit mal in den Stoff vertiefen. Gruss Martin. Guten Tag Uwe Danke für die Formel. Werde mal testen. Gruss Martin