VBA【Asc関数】文字コードを取得する(Shift_JIS)

ロゴ



The following two tabs change content below.
アバター

taka

あることがキッカケでVBAを独学で勉強しました、今ではブログを通してVBAでできることを解説しつつ、VBAや他の言語の勉強、ブログ運営の勉強をしています(^^♪

どうも、taka(@takabou63)です(^^♪

さて、VBAで文字列から文字コードを取得したいときってありますよね!

そんな時にはAsc関数を使用することで簡単に文字コードを取得することができます!

VBAのAsc関数とは?

ASC関数は指定した文字列から文字コードを取得する(Shift_JIS)  関数です。

 Asc関数の書式

Asc関数の書式は以下の通りです。

Asc(文字列)

指定された文字列内の、最初の文字の ANSI コードまたはシフト JIS コードを返す変換関数です。

文字コード一覧表

Microsoftヘルプにコード一覧表があったので引用させていただきます。下記以外の全角文字のときは -32768 ~ 32767 の範囲で返します。

 

Microsoftヘルプより引用

Microsoftヘルプより引用

 

Asc関数のサンプルコード

下記のコードは返してくるコードの見本です。16進数で取得したいときはHex関数を組み合わせることで取得できます。

Sub Sample()
MsgBox Asc("A")      ' 65を返します。
MsgBox Asc("a")      ' 97を返します。
MsgBox Asc("ABC")    ' 65を返します。
MsgBox Asc("1")     ' 49を返します。
MsgBox Asc("あ")    ' -32096を返します。

'16進数------------
MsgBox Hex(Asc("あ"))    ' 16進数82A0を返します。
End Sub

フォロー・チャンネル登録お願いします

VBA以外についてのブログはこちら↓

https://yb-log.com/

■Twitterフォロー

■YouTubeチャンネル登録

ファイルやコードの利用、WEBサイトの利用について

サンプルコードなどは当サイトの免責事項をよくお読みになってからお使いください。

Sponsored Link

 

WordPressでブログを始めるなら

WordPress簡単インストール&安心の安定性

レンタルサーバー Xserver

ロゴ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です