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

frage zu isnumber wenn zelle als text formatiert ?

Forumthread: frage zu isnumber wenn zelle als text formatiert ?

frage zu isnumber wenn zelle als text formatiert ?
chris
Hallo und guten morgen noch einmal VBA experten.
Ich habe eine frage zu einem code.
ich habe in Spalte B Zahlen und textwerte.Diese möchte ich gerne "erkennen".
Dazu habe ich mir unten stehen den code geschrieben der aber leider nicht funktioniert.
Aus folgendem grund.
Meine Zellen in Spalte B sind und nmüssen als text formatiert sein.
Wenn ich jetzt in meiner schleife die zellen durchgehe sind die werte bei isnumber immer Falsch und werden als text erkannt. Also "478474742" IST TEXT UND "sdi8s89sdl" ist text.
Wie erreiche ich es das der erste Wert("478474742") als Zahl erkannt wird ?
With myworkbook.Worksheets("daten")
For x = 4 To .Cells(.Rows.Count, 2).End(xlUp).Row
MsgBox WorksheetFunction.IsNumber(.Cells(x, 2))
test = .Cells(x, 2)
If WorksheetFunction.IsNumber(.Cells(x, 2)) Then
MsgBox ("OK")
Else
MsgBox ("nix")
End If
Next
End With
Vielen dank noch einmal an alle !
gruß Chris
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
frag mal nach If IsNumeric() kwT
02.10.2009 09:57:25
Matthias
AW: frage zu isnumber wenn zelle als text formatiert ?
02.10.2009 09:59:25
Tino
Hallo,
versuche es mit der VBA Funktion IsNumeric
MsgBox IsNumeric(.Cells(x, 2))
'...
If IsNumeric(.Cells(x, 2)) Then
Gruß Tino
AW: frage zu isnumber wenn zelle als text formatiert ?
02.10.2009 10:03:37
chris
Super.
vielen Dank euch beiden.Klappt perfekt !
Warum klappt das und bei isnumber nicht ?
Also warum erkennt isnumeric auch "8347593482" als Zahl und isnumber nicht ?
Danke und schönen Tag !
Anzeige
AW: frage zu isnumber wenn zelle als text formatiert ?
02.10.2009 10:10:45
Tino
Hallo,
wahrscheinlich weil die Excel- Funktion auch das Zellformat mit einbezieht.
Gruß Tino
Bei mir funktioniert das
02.10.2009 10:05:33
Bertram
Hallo Chris,
bei mir funktioniert dein Code (auch wenn er nicht besonders logisch ist). Und wie schon erwähnt, nimm IsNumeric anstelle von Worsheetfunction.IsNumber.
Gruß
Bertram
Anzeige
Kommando zurück
02.10.2009 10:14:47
Bertram
Das funktioniert nur, wenn die Zahl in jungfräuliche Zellen eingetragen wird und nachträglich als Text formatiert wird. Also auf jedn Fall IsNumeric verwenden.
Gruß
Bertram
;o) oT
02.10.2009 10:18:18
Matthias
Danke an alle !
02.10.2009 10:31:59
chris
Danke noch einmal an alle !
Anzeige

Forumthreads zu verwandten Themen

Anzeige