kostenloser Webspace werbefrei: lima-city


VB in Excel: Zelleninhalt auf Zahlen überprüfen

lima-cityForumProgrammiersprachenBasic

  1. Autor dieses Themas

    karikato

    Kostenloser Webspace von karikato

    karikato hat kostenlosen Webspace.

    Hallo,

    ich möchte bei Excel den Zelleninhalt überprüfen, ob die Zelle eine Zahl enthält, oder irgendeine Fehlermeldung aufgrund einer falschen Formel oder so. Also diese typische Fehlermeldung, wenn Excel in die Zelle "#WERT" reinschreibt.

    Kann mir bitte jemand helfen, ob es da eine Funktion gibt, wie man das macht?
    Also wenn eine Zahl drin steht (ob Integer, oder double, ist egal) dann ist es ok, wenn Fehler, dann weiterspringen.

    Gruß,
    Kari
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hallo karikato,

    ob eine Zelle einen Fehler beinhaltet kannst Du mit IsError() prüfen. Ob es sich um eine Zahl handelt kannst Du mit IsNumeric() herausfinden. Hier mal alle üblichen Abfragen:
    Sub Test()
      If IsEmpty(Me.Cells(1, 1)) Then
        MsgBox "Zelle ist leer."
      ElseIf IsError(Me.Cells(1, 1)) Then
        MsgBox "Zelle enthält einen Fehler."
      ElseIf IsNumeric(Me.Cells(1, 1)) Then
        MsgBox "Zelle ist eine Zahl."
      ElseIf IsDate(Me.Cells(1, 1)) Then
        MsgBox "Zelle ist ein Datum."
      Else
        MsgBox "Zelle ist ein Text."
      End If
    End Sub


    Beitrag zuletzt geändert: 15.8.2012 20:24:58 von darkpandemic
  4. thoba

    Co-Admin Kostenloser Webspace von thoba

    thoba hat kostenlosen Webspace.

    Auch wenn es nichts mit VBA zu tun hat und ich nicht weiß, ob dir das was bringt:

    Je nachdem was du vor hast, kannst du fehlerhafte Benutzereingaben auch ohne VBA verhindern, indem du für die entsprechende(n) Zelle(n) eine Gültigkeit festlegst, sodass z.B. nur Zahlen eingegeben werden können.

    Hätte den Vorteil, dass diese Prüfung auch dann funktioniert, wenn der Nutzer die Ausführung von Makros nicht zulässt.
  5. Dafür gibt es die Informationsfunktionen, bspw. ISTZAHL, da braucht man kein VB für.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!