VB: Asc, AscB, And AscW Functions

VB: Asc, AscB, And AscW Functions

  • Blog
  • 1 min read

In VB, the Asc functions return the numeric code of a character.


Asc (strExpression)
AscB (strExpression)
AscW (strExpression)

Where the strExpression argument is a string for which you want to return the numeric code of the first character.


Dim intAnsi as Integer
intAnsi = Asc("Hello")


The above example places the value 72 (the ANSI code for the character H) in the variable intAnsi.


The Asc function returns the numeric ANSI value of the first character in the supplied string. The range of returns is 0 to 255 on the non-DBCS systems and -32768 to 32767 on DBCS systems.


The AscB function in VB is used with byte strings. Instead of returning the character code for the first character, AscB returns the first byte.


The AscW function returns the Unicode character code, except on platforms where Unicode is not supported; in those cases, the behavior of AscW is identical to the Asc function.