Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1348to1352
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zahl aus String trennen/filtern

Zahl aus String trennen/filtern
04.02.2014 19:32:46
ing.grohn
Hallo Forum,
im Netz habe ich eine kleine Funktion gefunden, die aus einem String eine Zahl ausfiltert:

Function StringFinden(strData As String, Pattern As String) As String
Dim RE As Object, REMatches As Object
Set RE = CreateObject("vbscript.regexp")
With RE
.MultiLine = False
.Global = False
.IgnoreCase = True
.Pattern = Pattern
End With
Set REMatches = RE.Execute(strData)
StringFinden = REMatches(0)
End Function

Aufruf mit:

MsgBox StringFinden("12abc", "[0-9]+")

Funktioniert eigentlich ganz gut!
Nur wenn im String keine Zahl vorhanden ist, rennt die Funktion in einen Fehler!
Kann mir das jemand abstellen?
Für die Hilfe seid bedankt!!!
Mit freundlichen Grüßen
Albrecht

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zahl aus String trennen/filtern
04.02.2014 19:43:42
coachyou
Hallo Albrecht,
häng doch einfach an den String immer eine 0 an.
Gruß coachyou

AW: Zahl aus String trennen/filtern
04.02.2014 19:56:28
ing.grohn
Hallo coachyou,
schöner Ausweg!!
Vielen Dank!
Albrecht

AW: Zahl aus String trennen/filtern
04.02.2014 23:05:25
Uduuh
Hallo Albrecht,
die (bessere) Alternative:

Function StringFinden(strData As String, Pattern As String) As String
Dim RE As Object, REMatches As Object
Set RE = CreateObject("vbscript.regexp")
With RE
.MultiLine = False
.Global = False
.IgnoreCase = True
.Pattern = Pattern
End With
Set REMatches = RE.Execute(strData)
If REMatches.Count > 0 Then
StringFinden = REMatches(0)
Else
StringFinden = "keine Zahl vorhanden"
End If
End Function
0 anhängen gibt ja 0 zurück, obwohl nicht vorhanden. 0 ist ja auch eine Zahl.
Gruß aus’m Pott
Udo

P.S. sehen wir uns in S?

Anzeige
AW: Zahl aus String trennen/filtern
05.02.2014 22:24:11
ing.grohn
Hallo Udo,
stimmt, diese Lösung gefällt mir besser!
Den Else-Zweig hab ich wieder rausgeschmissen (ich kann weder mit der Null noch mit dem "Text" was anfangen. So ist es aber eleganter!
Vielen Dank
Mit vielen Grüßen auch an Heidrun
Albrecht

311 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige