VBA:使用している言語を取得|GetLocaleInfoでロケール情報取得APIのGetLocaleInfoを使用し、システムの使用している言語を取得します。APIのGetLocaleInfoはロケール情報を取得する関数です。ロケールとは国や地域毎の言語や通貨などの設定のことです。LongLocale:取得先を設定します。下記の定数を使います。LOCALE_SYSTEM_DEFAULT:システムロケールLOCALE_USER_DEFAULT:ユーザーロケールLCType:取得したい情報の種類を指定します。LOCALE_SENGCOUNTRYで国名が英語で返ります。日本語を使用している場合、「Japan」が返ります。lpLCData:取得した情報の格納先を指定します。cchData:格納先lpLCDataのサイズを指定します。関連する記事の「コンピュータ名の取得」を掲載していますので参照してください。GetLocaleInfoを宣言します。LOCALE_SYSTEM_DEFAULTとLOCALE_SENGCOUNTRYの定数を宣言します。クリックイベントロケール情報を格納する変数のサイズを指定し宣言します。GetLocaleInfoを呼び出します。引数は下記の通りです。Localeは、LOCALE_SYSTEM_DEFAULTを指定LCTypeは、LOCALE_SENGCOUNTRYを指定lpLCData:最初に宣言した変数のbufを指定cchData:最初に宣言した変数のサイズ256を指定B10セルに戻り値の変数Bufを代入します。SubExcel実行結果コマンドボタンをクリックします。B10に使用されている言語、「Japan」と表示されています。