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:

example-vba-val-function
 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:

  1. In cel A1 hebben we de waarde die begint met een getal en die waarde wordt geëxtraheerd naar cel B1.
  2. 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.

Voeg een reactie toe

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *