Asc 函式

會傳回 Integer ,代表字串中第一個字母的 對應字元碼

語法

asc (字串)

必要的 字串引數 是任何有效的 字串運算式。 如果 字串 未包含任何字元,則會發生 執行階段錯誤

註解

傳回的範圍在非 DBCS 系統上為 0-255,但在 DBCS 系統上為 -32768–32767。

注意事項

AscB函式與字串中包含的位元組資料搭配使用。 AscB會傳回第一個位元組,而不是傳回第一個字元的字元碼。 AscW 函式會傳回Unicode字元碼,但在不支援 Unicode 的平臺上除外,在此情況下,行為與Asc 函式相同。

注意事項

Macintosh 的 Visual Basic 不支援 Unicode 字串。 因此, AscW (n) 無法傳回範圍為 128–65,535 之 n 值的所有 Unicode 字元,就像在 Windows 環境中一樣。 相反地, AscW (n) 嘗試對大於 127 的 Unicode 值 n 進行「最佳猜測」。 因此,您不應該在 Macintosh 環境中使用 AscW

Chr () 、ChrB () 和 ChrW () 函式與Asc () 、AscB () 和 AscW () 相反。Chr () 函式會將整數轉換成字元字串。

範例

這個範例會使用 Asc 函 式傳回對應至字串中第一個字母的字元碼。

Dim MyNumber
MyNumber = Asc("A")    ' Returns 65.
MyNumber = Asc("a")    ' Returns 97.
MyNumber = Asc("Apple")    ' Returns 65.

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應