Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema CheckBox
BildScreenshot zu CheckBox CheckBox-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema InputBox
BildScreenshot zu InputBox InputBox-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema Userform
BildScreenshot zu Userform Userform-Seite mit Beispielarbeitsmappe aufrufen
Informationen und Beispiele zum Thema Label
BildScreenshot zu Label Label-Seite mit Beispielarbeitsmappe aufrufen

Userform Unload.Me

Betrifft: Userform Unload.Me von: Marco
Geschrieben am: 29.07.2014 09:18:10

Ich bau grad eine userform zur Datenerfassung.

In der Initalize hab ich eine Eingabebox mit Abbruch Button drin, hier wird die Nummer des gewünschten Datensatzes erfragt oder der Anwender soll die Maske verlassen können.

Die Unload Befehle werden einfach ignoriert, im EInzelschrittmodus läuft das PRogramm einfach weiter und das Userform lädt einfach weiter und wird sichtbar.

Frage: Gibt es einen Weg, in der Initialisierungsroutine einen Abbruch zu erzeugen und das Userform nicht zu laden ?

Teile des Codes:

Private Sub UserForm_Initialize()

....


'Datensatz suchen
    strinbox = InputBox("Reparatur-Nr.eingeben:")
    
'Abbruch abfangen hier > Unload me
    
    'Userform töten bei falscher Eingabe
    If strinbox = "" Or strinbox = "0" Then
    
        Unload Userform1
        
    End If
    
    If IsNumeric(strinbox) Then
        RNR = strinbox
    Else
        'Userform1 töten
        Unload Userform1
        
    End If

.... 


End Sub


  

Betrifft: AW: Userform Unload.Me von: Nepumuk
Geschrieben am: 29.07.2014 09:30:35

Hallo,

das Initialize-Event wird vor dem kompletten laden des Userforms ausgeführt. Analog einer Tür die du öffnen willst, entspricht das Initialize-Event dem Drücken der Klinke. Da ist die Tür noch nicht offen und kann deshalb auch nicht geschlossen werden.

Benutze das Activate-Event, da ist es schon geladen und du kannst es wieder entladen.

Gruß
Nepumuk


  

Betrifft: AW: Userform Unload.Me von: Marco
Geschrieben am: 29.07.2014 10:11:49

Danke für die Antwort, Problem gelöst. :)


 

Beiträge aus den Excel-Beispielen zum Thema "Userform Unload.Me"