Hoe gebruik ik de vba val-functie?
De VBA VAL-functie wordt vermeld in de conversiecategorie voor het gegevenstype van VBA-functies. Wanneer u het in VBA-code gebruikt, wordt een tekenreeks naar een getal geconverteerd. Simpel gezegd: er is een getal nodig dat is opgeslagen als een tekenreeks en het wordt geretourneerd als een getal.
Syntaxis
Val(ketting)
Argumenten
- String : Een string die u naar een getal wilt converteren.
Voorbeeld
Om praktisch te begrijpen hoe u de VBA VAL-functie kunt gebruiken, moet u het onderstaande voorbeeld doorlopen waarin we er een vba-code mee hebben geschreven:
Sub example_VAL() Range("B1").Value = Val(Range("A1")) Range("B2").Value = Val(Range("A2")) End Sub
In de bovenstaande code hebben we VAL gebruikt om de numerieke waarde van de cellen A1 en A2 te verkrijgen:
- In cel A1 hebben we de waarde die begint met een getal en die waarde wordt geëxtraheerd naar cel B1.
- Maar in cel A2 begint de waarde met een teken dat niet als een getal kan worden herkend, zodat alle daaropvolgende tekens worden genegeerd.
Opmerkingen
- Het stopt met het lezen van de string bij het eerste teken dat het niet als getal kan herkennen.
- Het herkent een punt (.) als geldig decimaalteken.
- Het herkent symbolen en tekens als onderdeel van numerieke waarden.