auxmoney - Geld leihen für das Studiumauxmoney - Geld leihen für das Studium

auxmoney - Geld leihen für den Umzugauxmoney - Geld leihen für den Umzug

VBA Variablenuntersuchung

...wie finde ich eine Möglichkeit eine Variable darauf zu untersuchen, ob sie leer ist, einen Text oder eine Zahl enthält? Ich hoffe jemand kann mir bei meinem, für euch, primitiven Problem helfen.

Ich wäre euch sehr verbunden

Vielen Dank, Matthias

Hallo Matthias,

deine kurze Frage kann zahlreiche Antworten haben. Nicht unwichtig wäre, welcher Datentyp diese Variable hat. Selbst wenn man eine Prüfung auf den Datentyp legt, kann man verschiedene Ergebnisse erhalten. Beispiel:

Sub test1()
Dim wert0815
wert0815 = 1

MsgBox TypeName(wert0815) 'Hier Anzeige des Datentyps

Select Case wert0815
  Case IsNumeric(wert0815) = True
    MsgBox "numerisch"
  Case IsNull(wert0815) = True
    MsgBox "Nullwert"     'z. B. leeres Datenbankfeld
  Case IsEmpty(wert0815) = True
    MsgBox "Leer"         'leeres Textfeld
  Case Else
    MsgBox "vielleicht Text"
End Select
End Sub

Wenn man z. B. die Variable als String oder Long definiert, oder die Variable in Hochkommas "1" setzt, hat man jeweils andere Resultate; probier das mal aus.

Bei der VBA Variablenuntersuchung kann man leere Variablen auch so abfragen:

Sub test2()
Dim wert0815
wert0815 = ""
If Trim(Len(wert0815)) = 0 Then
  MsgBox "leer"
Else
  MsgBox Trim(Len(wert0815))
End If
End Sub

Lesen Sie auch Tipps zum Thema Backup Albtraum Datenverlust: Backups beugen vor

Sponsoren und Investoren

Sponsoren und Investoren sind jederzeit herzlich willkommen!
Wenn Sie die Information(en) auf dieser Seite interessant fanden, freuen wir uns über eine kleine Spende. Empfehlen Sie uns bitte auch in Ihren Netzwerken (z. B. Twitter, Facebook oder Google+). Herzlichen Dank!

Nach oben Sitemap
Impressum & Kontakt