Wie setze ich das richtig in VBA um?
Hallo,
ich habe folgenden Code in Excel VBA. Leider komme ich nicht weiter.
Ich suche einen Wert der Zelle E1 in Spalte A1.
Ist der Wert aus E1 vorhanden, soll ein Sub geöffnet werden.
Ist dieser Wert nicht vorhanden, soll eine MsgBox geöffnet werden und nach dem Schließen der Box die UserForm1.
Aktuell macht der Code folgendes: Egal ob der Wert vorhanden ist oder nicht, es wird die MsgBox geöffnet und der Code wird auch bei richtiger Zahl nicht ausgeführt.
Ich würde mich freuen, wenn mir einer helfen kann bei meiner Spielerei. Danke.
Sub suche()
Dim zelle As Range
For Each zelle In Sheets("Tabelle1").Range("A1:A1000").Cells
If zelle.Value = Sheets("Tabelle1").Range("E1") Then
'Sheets("Tabelle1").Activate
zelle.Activate
Call create
Exit For
Else
MsgBox "Nr. ist nicht vorhanden!", vbExclamation
UserForm1.Show
Exit Sub
End If
'Call create
Next
End Sub