Hallo
Ich habe ein Formular erstellt wo man Einträge in ein ListView erstellen, laden und bearbeiten kann.
Wenn ich einen Eintrag anklicke, dann füllen sich die Textfelder entsprechend. JEtzt möchte ich gerne,
das beim Klicken innerhalb der Formulars, sich die Auswahl im ListView aufhebt und sich dann die Textfelder leeren.
Habe das wie folgt realisiert. Es klappt auch soweit wenn Einträge in der Listbox sind. Wenn jedoch kein Eintrag vorhanden ist,
dann bekomme ich die Fehlermeldung: ,, Objektvariable oder WITH-Blockvariable nicht festgelegt."
Wie kann ich das umgehen?
Ich habe ein Formular erstellt wo man Einträge in ein ListView erstellen, laden und bearbeiten kann.
Wenn ich einen Eintrag anklicke, dann füllen sich die Textfelder entsprechend. JEtzt möchte ich gerne,
das beim Klicken innerhalb der Formulars, sich die Auswahl im ListView aufhebt und sich dann die Textfelder leeren.
Habe das wie folgt realisiert. Es klappt auch soweit wenn Einträge in der Listbox sind. Wenn jedoch kein Eintrag vorhanden ist,
dann bekomme ich die Fehlermeldung: ,, Objektvariable oder WITH-Blockvariable nicht festgelegt."
Wie kann ich das umgehen?
Visual Basic-Quellcode
- Private Sub UserForm_Click()
- 'ausgewählter Eintrag im ListView wird deaktiviert
- If Me.lvwPersonal.SelectedItem >= 0 Then
- lvwPersonal.SelectedItem.Selected = False
- Set lvwPersonal.SelectedItem = Nothing
- End If
- 'die Textfelder werden wieder bereinigt
- Me.txtTest1= ""
- Me.txtTest2 = ""
- Me.txtTest3 = ""
- End Sub