Excel-VBA: Rückgabe Anzahl Zeichen in String

Hallo Zusammen,

kennt jemand in Excel VBA eine Funktion, die mir die Anzahl eines bestimmten Zeichens (Suchkriteriums) innerhalb einer Zeichenkette zurückgibt?

Zelle A1 enthält folgenden String: #abc#def#ghi

Suchkriterium: #

Gewünschter Rückgabewert: 3 (Anzahl # in A1)

Vielen Dank für die Antworten

Gruss

Salvo

Hi Salvo,

Split wäre eine Möglichkeit.

 Dim Teile() As String
 Dim Zeile As String
 Zeile = "123#456#789#"
 Teile = Split(Zeile, "#")
 MsgBox ("Anzahl # im Text = " + CStr(UBound(Teile)))

Gruß, Rainer

Grüezi Salvo

Es ist zwar schon einen Moment her, aber vielleicht hilft es dich ja noch.

kennt jemand in Excel VBA eine Funktion, die mir die Anzahl
eines bestimmten Zeichens (Suchkriteriums) innerhalb einer
Zeichenkette zurückgibt?

Zelle A1 enthält folgenden String: #abc#def#ghi

Suchkriterium: #

Gewünschter Rückgabewert: 3 (Anzahl # in A1)

MsgBox Len(Range(„A1“)) - Len(Replace(Range(„A1“), „#“, „“))


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -