Fonction ASC Excel
La fonction ASC renvoie la valeur ASCII du premier caractère d’une chaîne. Elle est principalement utilisée en tant que fonction VBA dans Excel.

Syntaxe
=ASC()text)
Arguments
- Texte (obligatoire) : le texte ou une référence à une cellule contenant le texte que vous souhaitez convertir en valeur ASCII.
Valeur de retour
La fonction ASC renvoie une valeur numérique.
Remarques sur la fonction
- La chaîne de texte fournie à la fonction ASC en VBA peut être n’importe quelle chaîne valide, mais seule la valeur du premier caractère est prise en compte.
- La fonction ASC est sensible à la casse.
- La valeur ASCII renvoyée par la fonction ASC est la partie entière d’un nombre décimal compris entre 0 et 255, comme le montre la capture d’écran ci-dessous. Pour en savoir plus sur les valeurs ASCII, consultez cet article : https://www.ascii-code.com/.

- Les valeurs ASCII pour A-Z renvoyées par la fonction ASC en VBA sont comprises entre 65 et 90, et celles pour a-z entre 97 et 122.
Exemple
Dans ce cas, plusieurs chaînes de test figurent dans le tableau ci-dessous. Pour calculer le Valeur ASCII de ces chaînes de texte, procédez comme suit :
1. Appuyez sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module pour ouvrir la fenêtre du module, puis copiez le code VBA ci-dessous et collez-le dans cette fenêtre.
VBA : calculer le Valeur ASCII
Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub 
3. Appuyez sur la touche F5 pour exécuter le code. Une boîte de dialogue Microsoft Excel s’ouvre alors, affichant le code ASCII du caractère « K », soit 75.

4. Saisissez le résultat « 75 » dans la cellule D5 pour l’enregistrer.

5. Pour obtenir d’autres résultats, modifiez simplement le texte dans la fonction ASC en VBA. Par exemple, voici le code VBA permettant d’obtenir le code ASCII du texte « Kutools » :
VBA : calculer le Valeur ASCII
Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub

Vous constaterez que le résultat obtenu avec le texte « Kutools » est identique à celui du texte « K ».
6. Répétez les étapes ci-dessus pour obtenir les autres résultats.

Remarques :
- Si la chaîne fournie est vide, une erreur d’exécution est générée.

- Si le texte fourni est vide, la fonction renvoie 32.

- Comme la fonction ASC est sensible à la casse, elle renvoie des résultats différents pour un même caractère selon qu’il est en majuscule ou en minuscule : par exemple, pour les caractères E et e, ASC renvoie respectivement 69 et 101.
Fonctions associées :
Fonction Excel PAIR EVEN
La fonction PAIR arrondit les nombres en s’éloignant de zéro jusqu’à l’entier pair le plus proche.
Fonction Excel EXP
La fonction EXP renvoie la constante e élevée à la puissance n.


