Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
760to764
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
760to764
760to764
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

zelle auf integer Zahl überprüfen

zelle auf integer Zahl überprüfen
03.05.2006 10:09:58
Andreas
Hallo VBA Profis
Kurze Frage ?
Wie kann ich abfragen ob in einer bestimmten Zelle sagen wir Zelle A1 eine Zahl oder irgendetwas anderes steht
soweit hab ichs schon nur die if Zeile muss noch in die richtige Syntax dass ist mein Problem
y = Sheets("Tabelle1").Cells(1,1)
if y = "integer Zahl" Then
y = y
Else: y = 0
End if
Sheets("Tabelle1").Cells(1, 2)= y
~f~
die null soll auch in B1 erscheinen wenn nichts in A1 steht oder besser noch es soll auch nichts in B1 erscheinen wenn in A1 nichts steht
im Moment sieht meine Abfrage so aus da die Integer Zahl im Hauptmakro auch positiv begrenzt ist hier im Beispiel auf &lt 5
~f~
y = Sheets("Tabelle1").Cells(1,1)
if y &lt 5 Then
y = y
Else: y = 0
End if
Sheets("Tabelle1").Cells(1, 2)= y
es funktioniert ohne Probleme nur erscheint
wenn man nichts in A1 eingibt in B1 ein #NV
es soll aber wenn man nichts eingibt auch nichts erscheinen oder optional wenn nichts nicht geht dann eine 0
Dann kam mir der Gedanke das man das vielleicht mit einer abfrage auf ingeger werd oder nicht durch füren kann nur leider fehlt mir wie oben beschrieben die nötige Syntax

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: zelle auf integer Zahl überprüfen
03.05.2006 10:25:07
ede
hallo andreas,
schau mal in der hilfe nach unter IsNumeric()
gruss
AW: zelle auf integer Zahl überprüfen
03.05.2006 10:36:21
IngGi
Hallo Andreas,
ich gehe mal davon aus, dass mit "Integerzahl" allgemein alle ganzen Zahlen gemeint sind und nicht nur im Bereich von Integervariablen. Du könntest das entweder mit einer Formel in B1 lösen
=Wenn(A1=Runden(A1;0);A1;"")
oder mit VBA
With Sheets("Tabelle1")
If Range("A1")=Int(Range("A1")) Then
Range("B1")=Range("A1")
Else
Range("B1")=""
End If
End With
Gruß Ingolf
AW: zelle auf integer Zahl überprüfen
03.05.2006 11:48:57
Andreas
Ich habe mich für
~f~
For m = 1 To 25 Step 1
y = Sheets("Tabelle2").Cells(19 + m, 6)
If IsNumeric(y) = True Then
y = y
ElseIf IsNumeric(y) = False Then
y = ""
End If
Sheets("Tabelle2").Cells(19 + m, 2) = y
Next
entschieden
Vielen Dank für eure Hilfe
Anzeige
AW: zelle auf integer Zahl überprüfen
03.05.2006 11:58:21
ede
so gehts auch:
For m = 20 To 44 Step 1
If IsNumeric(Sheets("Tabelle2").Cells( m, 6)) Then
Sheets("Tabelle2").Cells(, 2) = Sheets("Tabelle2").Cells( m, 6)
else
Sheets("Tabelle2").Cells( m, 2) = ""
end if
Next m
gruss
AW: zelle auf integer Zahl überprüfen
03.05.2006 12:32:03
Andreas
jo das ist klar das so auch geht is nur so ein Fable von mir schleifen immer bei 1 anfangen zu lassen und für jede Bedinung ein Elseif zu schreiben da ich nicht will das alles dann über Else läuft was ich nicht defieniert habe im falle von true und false sicher egal *g*
die übergabe an ein Variable ist nötig weil diese Schleife nur ein Teil einer anderen Schleife ist die diese Zellen auch wieder benutzt
Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige