Wie verwende ich die vba-val-funktion?
Die VBA-VAL-Funktion ist in der Kategorie „VBA-Funktionen-Datentypkonvertierung“ aufgeführt. Wenn Sie es im VBA-Code verwenden, wandelt es eine Zeichenfolge in eine Zahl um. Vereinfacht ausgedrückt nimmt es eine als Zeichenfolge gespeicherte Zahl und gibt sie als Zahl zurück.
Syntax
Val(Kette)
Argumente
- String : Ein String, den Sie in eine Zahl umwandeln möchten.
Beispiel
Um die Verwendung der VBA-VAL-Funktion praktisch zu verstehen, müssen Sie das folgende Beispiel durchgehen, in dem wir damit einen VBA-Code geschrieben haben:
Sub example_VAL() Range("B1").Value = Val(Range("A1")) Range("B2").Value = Val(Range("A2")) End Sub
Im obigen Code haben wir VAL verwendet, um den numerischen Wert der Zellen A1 und A2 zu erhalten:
- In Zelle A1 haben wir den Wert, der mit einer Zahl beginnt, und dieser Wert wurde in Zelle B1 extrahiert.
- In Zelle A2 beginnt der Wert jedoch mit einem Zeichen, das nicht als Zahl erkannt werden kann, sodass alle nachfolgenden Zeichen ignoriert werden.
Kommentare
- Das Lesen der Zeichenfolge wird beim ersten Zeichen abgebrochen, das nicht als Zahl erkannt werden kann.
- Es erkennt einen Punkt (.) als gültiges Dezimaltrennzeichen.
- Es erkennt Symbole und Zeichen als Teil von Zahlenwerten.