We hebben al een inleiding tot stringfuncties behandeld in onze VBA Strings and Substrings Functions tutorial. In deze zelfstudie gaan we kijken hoe u een geheel getal naar een tekenreeks kunt converteren (klik hier voor meer informatie over het converteren van tekenreeksen naar getallen). De reden dat u een getal of datum naar een tekenreeks wilt converteren, is om tekenreeksmanipulatiefuncties op deze waarden te gebruiken.
De VBA CStr-functie
Met de VBA CStr-functie kunt u een getal, datum of booleaans gegevenstype converteren naar een tekenreeks.
1 | MsgBox CStr (88) |
De syntaxis van de CStr-functie is:
CStr(uitdrukking) waarbij uitdrukking het getal of de datum is die u wilt converteren.
De volgende code laat zien hoe getallen worden uitgevoerd in vergelijking met tekst, inclusief met behulp van de CStr-functie.
12345678910 | Sub met behulp vanTheConvertToStringFunction()Debug.Print CStr(8)Debug.Print "Tekst"Debug.Print 8Debug.Print 2Einde sub |
Dit gebruikt Debug.Print om de resultaten naar het onmiddellijke venster te sturen.
Zowel CStr(8) als het woord Tekst worden weergegeven als tekst en zijn links uitgelijnd, terwijl de twee nummers rechts zijn uitgelijnd in het directe venster.