Deathcore
Lieutenant
- Registriert
- Apr. 2009
- Beiträge
- 712
Hallo liebe CBler
ich habe folgendes Problem:
Ich ein paar Zellen (manche haben nur den Wert z.B. 300 , andere haben =222+4 (Sprich eine Formel)
Nun möchte ich auslesen wie oft in einer Zelle was zusammen gerechnet wird also zählen wie oft + gerechnet wird. Aktuell verwende ich dazu eine Funktion.
Das Problem ist bei meiner Funktion kriege ich gleich das Ergebnis übergeben und nicht die eigentliche Formel. Habe scho vieles versucht: Textzelle as range.formula Textzelle.range.HasFormula
Ich hoffe ihr habt entweder gleich eine passende Funktion oder ihr zeigt mir wie ich statt Ergebnis die Formel in meine Funktion kriege.
Hoffe habe mich verständlich ausgedrückt
ich habe folgendes Problem:
Ich ein paar Zellen (manche haben nur den Wert z.B. 300 , andere haben =222+4 (Sprich eine Formel)
Nun möchte ich auslesen wie oft in einer Zelle was zusammen gerechnet wird also zählen wie oft + gerechnet wird. Aktuell verwende ich dazu eine Funktion.
Das Problem ist bei meiner Funktion kriege ich gleich das Ergebnis übergeben und nicht die eigentliche Formel. Habe scho vieles versucht: Textzelle as range.formula Textzelle.range.HasFormula
Ich hoffe ihr habt entweder gleich eine passende Funktion oder ihr zeigt mir wie ich statt Ergebnis die Formel in meine Funktion kriege.
Code:
Public Function AnzahlZeichen(TextZelle As Range, SuchString As String)
Dim lngCnt
With TextZelle.Cells(1, 1)
AnzahlZeichen = 0
String_Alt = .Text
String_neu = Replace(String_Alt, "=", "")
MsgBox (String_neu)
For lngCnt = 1 To Len(.Text)
If Mid(String_neu, lngCnt, 1) = SuchString Then _
AnzahlZeichen = AnzahlZeichen + 1
Next lngCnt
End With
End Function
Hoffe habe mich verständlich ausgedrückt
Zuletzt bearbeitet: