Excel ASC-functie
De ASC-functie retourneert de ASCII-waarde van het eerste teken in een tekenreeks en wordt voornamelijk gebruikt als VBA-functie in Excel.

Syntaxis
=ASC()text)
Argumenten
- Tekst (vereist): De tekst of een verwijzing naar een cel met de tekst die u wilt omzetten naar een ASCII-waarde.
Retourneerwaarde
De ASC-functie retourneert een numerieke waarde.
Opmerkingen bij de functie
- De tekenreeks die wordt opgegeven in de ASC-functie in VBA mag elke geldige tekenreeks zijn, maar alleen het eerste teken van die reeks wordt geëvalueerd.
- De ASC-functie is hoofdlettergevoelig.
- De ASC-functie retourneert de ASCII-waarde als geheel getal tussen 0 en 255, zoals in de onderstaande schermafbeelding wordt weergegeven. Voor meer informatie over ASCII-waarden, raadpleegt u dit artikel: https://www.ascii-code.com/.

- De ASCII-waarden die de ASC-functie in VBA retourneert, zijn 65–90 voor A–Z en 97–122 voor a–z.
Voorbeeld
In dit geval staan er enkele testtekenreeksen in de onderstaande tabel. Volg deze stappen om de ASCII-waarde van deze tekenreeksen te berekenen:
1. Druk op Alt + F11 om het Microsoft Visual Basic for Applications-venster te openen.
2. Klik in het venster Microsoft Visual Basic for Applications op Invoegen > Module om het modulevenster te openen, en plak daarna de onderstaande VBA-code erin.
VBA: bereken de ASCII-waarde
Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub 
3. Druk op F5 om de code uit te voeren. Er verschijnt een Microsoft Excel-dialoogvenster met het ASCII-coderesultaat van de tekst „K”: 75.

4. Voer het resultaat „75” in cel D5 in om het vast te leggen.

5. Om de overige resultaten te verkrijgen, past u de tekst in de ASC-functie in VBA dienovereenkomstig aan. Bijvoorbeeld: om de ASCII-code van de tekst „Kutools” te verkrijgen, ziet de VBA-code er als volgt uit:
VBA: bereken de ASCII-waarde
Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub

U zult merken dat het resultaat van de tekst „Kutools” identiek is aan dat van de tekst „K”.
6. Herhaal de bovenstaande stappen om ook de overige resultaten te verkrijgen.

Opmerkingen:
- Als de opgegeven tekenreeks leeg is, wordt er een runtimefout gegenereerd.

- Als de opgegeven tekst een spatie is, wordt 32 geretourneerd.

- Omdat de ASC-functie hoofdlettergevoelig is, geeft deze verschillende resultaten voor hetzelfde teken in verschillende hoofdlettervormen — bijvoorbeeld retourneert ASC 69 voor ‘E’ en 101 voor ‘e’.
Gerelateerde functies:
Excel-functie EVEN
De EVEN-functie rondt getallen af naar het dichtstbijzijnde even gehele getal, weg van nul.
Excel -functie EXP
De EXP-functie geeft het resultaat van de constante e tot de macht n.


