Informationen und Beispiele zum Thema MsgBox | |
---|---|
![]() |
MsgBox-Seite mit Beispielarbeitsmappe aufrufen |
Betrifft: *Text* in einer Variable
von: Thomas
Geschrieben am: 16.10.2008 12:09:47
Hallo,
wie kann ich herausfinden ob ein Text in einer Variable enthalten ist?
Beispiel: If variable = *text* Then xxxxx
oder If *text* IsIn variable Then xxxx
Grüße
Betrifft: AW: *Text* in einer Variable
von: JogyB
Geschrieben am: 16.10.2008 12:19:56
If Instr(1, variable, "text") <> 0 Then ...
Gruss, Jogy
Betrifft: AW: *Text* in einer Variable
von: Uwe (:o)
Geschrieben am: 16.10.2008 12:31:18
Hi Thomas,
vielleicht hilft Dir das eher?!:
Sub Text() Dim Variable As String Variable = "1230" If IsNumeric(Variable) Then MsgBox "kein Text" End Sub
Gruß
Uwe
(:o)
Betrifft: AW: *Text* in einer Variable
von: Thomas
Geschrieben am: 16.10.2008 13:20:36
Hallo,
Jogy: Funktioniert leider nicht :-( Vll. habe ich mich ja auch falsch ausgedrückt. Also:
Ich habe eine Variable mit dem Inhalt "12345testhallo2345" und will nun schauen ob dort "test" drin ist.
Uwe: Deinen Ansatz verstehe ich nicht.
Danke und Grüße
Betrifft: AW: *Text* in einer Variable
von: JogyB
Geschrieben am: 16.10.2008 13:43:18
Das funktioniert so, wie ich es geschrieben habe.
If Instr(1, Variable, "test") <> 0 Then ...
Gruss, Jogy
Betrifft: AW: *Text* in einer Variable
von: Thomas
Geschrieben am: 16.10.2008 14:19:39
Ah, sorry, ich wusste nicht, dass er auf groß und kleinschreibung achtet!
Danke, funktioniert!
Betrifft: AW: *Text* in einer Variable
von: JogyB
Geschrieben am: 16.10.2008 14:25:41
Wenn Du die Ausschalten willst, dann kannst Du
If Instr(1, UCase(Variable), "TEST") <> 0 Then ...
verwenden.
Gruss, Jogy
Betrifft: AW: *Text* in einer Variable
von: Uwe (:o)
Geschrieben am: 17.10.2008 01:13:24
Hi Thomas,
das hatte ich dann wohl falsch verstanden. Du hast geschrieben: wenn ein Text ... drin ist und für mich hieß das: wenn irgendein Text drin ist, es also keine reine Zahl ist, daher mein Lösungsansatz. Aber Jogy hatte es ja richtig verstanden.
Gruß
Uwe
(:o)