Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA If-Abfrage

Forumthread: VBA If-Abfrage

VBA If-Abfrage
11.03.2017 14:54:54
Furkan
Hallo Community,
habe folgendes Problem. Ich will 2 Textfelder nach Inhalt prüfen und je nachdem Aktionen ausführen. Aber irgendwie liefert die If-Abfrage einen falschen Rückgabewert.
Code:
If Breite1.TextLength > 0 And Nachkomma1.TextLength > 0 And Nachkomma1.Value  Breite1.Value  _
And Breite1.Value > Nachkomma1.Value Then
dezimal.Enabled = True
dezimal.BackColor = &HFFFFFF
binar.Enabled = True
binar.BackColor = &HFFFFFF
hexadezimal.Enabled = True
hexadezimal.BackColor = &HFFFFFF
oktal.Enabled = True
oktal.BackColor = &HFFFFFF
Frame1.Enabled = True
Else
MsgBox Breite1.TextLength > 0
MsgBox Nachkomma1.TextLength > 0
MsgBox Nachkomma1.Value  Breite1.Value
MsgBox Nachkomma1.Value 
Obwohl meine Breite > ist als Nachkomma, liefert dieser Ausdruck mir immer False, wenn ich als Breite eine Zahl hinschreibe, was größer ist als 10.
Die Zahlen bis 9 funktioniert alles, ab 10 kommt immer False raus.
Was könnte der Fehler sein?
Würde mich auf jeden Hinweis freuen.
Danke
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA If-Abfrage
11.03.2017 14:57:10
Hajo_Zi
man könnte vermuten das Nachkomma1.Value und Breite1.Value Text kannst Du so nicht vergleichen auch Zahlen in der TextBox sind Text. Benutze umwandlungsfunktionen z.B. Cdbl()

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige