Clever-Excel-Forum

Normale Version: vba value
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin,
ich würde gerne in Zellen nach keinen bestimmten Text suchen.
Was müsste zwischen den Anführungsstrichen stehen, anstatt "Text"

Code:
If Range("F10").Value = "Text" Then
            Range("H10").Value = "8"

Rein interessehalber gäbe es dafür auch eine "Wenn-Formel"?

Gruß
Björn
Hi,

wenn Du nur nach Text suchst, dann gibt es die Funktion ISTTEXT bzw. bei VBA WorksheetFunction.IsText
Hallo Björn,

z.B. so:

Code:
If Len(Range("F10").Value) Then
  Range("H10").Value = "8"
Else
  Range("H10").Value = ""
End If

Gruß, Uwe

Die entsprechende Formel wäre dann LÄNGE().
Formel in H10: =WENN(LÄNGE(F10);8;"")
Hallo

If Range("F10") <> "" Then Range("H10") = 8
So wird 8 als Zahl eingegeben, ohne Anführungszeichen.

mfg Gast 123
Hallo Björn,
als Formel, wie Edgar schon meinte....

in H10
Code:
=WENN(ISTTEXT(F10);8;"")
Code:
 [H10] = 8*([F10]<>"")
Moin,
vorab vielen Danke für Eure Lösungen, die funktionieren alle.


Jetzt die Bonusfrage ...

Ich benutze ISTTEXT bei der bedingten Formatierung, um Zellen zu färben, wenn irgendwo text steht.

Kann man mit ISTTEXT und bedingter Formatierung auch die ominöse 8 einsetzen, wenn Text vorhanden ist?
Ich habe mit der Wenn-Formel von DIZA gespielt, aber das lief nicht so.

Gruß
Björn
Hi,

Zitat:Kann man mit ISTTEXT und bedingter Formatierung auch die ominöse 8 einsetzen, wenn Text vorhanden ist?
nicht dass ich wüsste.
Schade!