Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1360to1364
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

If value liest nur erste Ziffer aus

If value liest nur erste Ziffer aus
23.05.2014 17:25:08
Johannes
Huhu,
wahrscheinlich ein Grundlagen Problem, aber ich bin zu schusselig, um die richtigen Suchbegriffe einzugeben.
Ich mache eine Abfrage über eine Schleife:
For a = 3 To Z
With ActiveSheet.Cells(a, 2)
.Select
If .Value > "2" Then
X = X + 7
End If
End With
Next a
Z sind die benutzen Zellen des Tabellenbalttes und wird vor der Schleife in X kopiert.
Zu Testzwecken habe ich in Spalte B ausgedachte Werte geschrieben.
Nehmen wir mal an diese:
1 If-bedingung wird nicht ausgeführt - korrekt
2 If-bedingung wird nicht ausgeführt - korrekt
3 If-bedingung wird ausgeführt - korrekt
10 If-bedingung wird nicht ausgeführt - falsch
21 If-bedingung wird ausgeführt - korrekt
99 If-bedingung wird ausgeführt - korrekt
100 If-bedingung wird nicht ausgeführt - falsch
201 If-bedingung wird ausgeführt - korrekt
Es wird also nur nach der ersten ziffer gesucht und diese überprüft.
Und da die Bedingung eigentlich
If .Value > "0.0014" Then
sein soll, stehe ich vor einem großen Fragezeichen.

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: If value liest nur erste Ziffer aus
23.05.2014 18:10:50
Daniel
Hi
probiere mal

If .Value > 2 Then

durch die Anführungszeichen machst du aus der Zahl 2 den Text "2" und damit werden auch die Regeln des Textvergleichs angewendet.
Und beim Vergleichen von Texten entscheidet nicht der ganze Wert, sondern das erste unterschiedliche Zeichen von links gesehen.
die Textlänge spielt keine Rolle. Wenn Texte wie Zahlen verglichen würden, käme "ZZ-TOP" vor "Adam and The Ants"
Gruß Daniel

AW: If value liest nur erste Ziffer aus
26.05.2014 11:42:33
Johannes
Es kann so einfach sein...
Vielen Dank Daniel!
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige