Excelリファレンス
Visual Basic の定数の一覧

エクセルの各種一覧、Excelリファレンス
公開日:2013年5月以前 最終更新日:2024-02-25

Visual Basic の定数の一覧


Excel Visual Basic の定数の一覧です。


全てではありません、よく使いそうなもののみの抜粋です。
キーコードは数が多いばかりで、使用機会が少ないので入れていません。

全てのVBA定数は、以下で参照できます。
MSDN Visual Basic 言語リファレンス 定数 (Visual Basic for Applications)


色の定数
システム カラーの定数
MsgBox 関数の定数
MsgBox 関数の戻り値
Dir、GetAttr 関数、および SetAttr ステートメントの定数
VarType 関数の定数
StrConv 関数の定数
Keycode 定数
その他の定数

定数 内容
色の定数
vbBlack 0x0
vbRed 0xFF
vbGreen 0xFF00
vbYellow 0xFFFF
vbBlue 0xFF0000
vbMagenta 0xFF00FF マゼンタ
vbCyan 0xFFFF00 シアン
vbWhite 0xFFFFFF


システム カラーの定数
vbScrollBars 0x80000000 スクロール バーの色
vbDesktop 0x80000001 デスクトップの色
vbActiveTitleBar 0x80000002 アクティブ ウィンドウのタイトル バーの色
vbInactiveTitleBar 0x80000003 非アクティブ ウィンドウのタイトル バーの色
vbMenuBar 0x80000004 メニューの背景色
vbWindowBackground 0x80000005 ウィンドウの背景色
vbWindowFrame 0x80000006 ウィンドウのフレームの色
vbMenuText 0x80000007 メニューの文字の色
vbWindowText 0x80000008 ウィンドウの文字の色
vbTitleBarText 0x80000009 キャプションの文字、サイズ ボックス、スクロール矢印の色
vbActiveBorder 0x8000000A アクティブ ウィンドウの境界の色
vbInactiveBorder 0x8000000B 非アクティブ ウィンドウの境界の色
vbApplicationWorkspace 0x8000000C マルチ ドキュメント インターフェイス (MDI) アプリケーションの背景色
vbHighlight 0x8000000D コントロールで選択された項目の背景色
vbHighlightText 0x8000000E コントロールで選択された項目の文字の色
vbButtonFace 0x8000000F コマンド ボタンの表面の立体的な表示の色
vbButtonShadow 0x80000010 コマンド ボタンの端の立体的な表示の色
vbGrayText 0x80000011 淡色表示 (無効) の文字の色
vbButtonText 0x80000012 プッシュ ボタンの文字の色
vbInactiveCaptionText 0x80000013 非アクティブ キャプションの文字の色
vb3DHighlight 0x80000014 3D で最も明るく表示する要素の色
vb3DDKShadow 0x80000015 3D で最も暗く表示する要素の影の色
vb3DLight 0x80000016 vb3Dhighlight の後の 2 番目に明るく表示する要素の色
vbInfoText 0x80000017 ツール ヒントの文字の色
vbInfoBackground 0x80000018 ツール ヒントの背景色


MsgBox 関数の定数
vbOKOnly 0 (既定値) [OK] ボタンのみを表示します。
vbOKCancel 1 [OK] ボタンと [キャンセル] ボタンを表示します。
vbAbortRetryIgnore 2 [中止]、[再試行]、[無視] の 3 つのボタンを表示します。
vbYesNoCancel 3 [はい]、[いいえ]、[キャンセル] の 3 つのボタンを表示します。
vbYesNo 4 [はい] ボタンと [いいえ] ボタンを表示します。
vbRetryCancel 5 [再試行] ボタンと [キャンセル] ボタンを表示します。
vbCritical 16 警告メッセージ アイコンを表示します。
vbQuestion 32 問い合わせメッセージ アイコンを表示します。
vbExclamation 48 注意メッセージ アイコンを表示します。
vbInformation 64 情報メッセージ アイコンを表示します。
vbDefaultButton1 0 (既定値)第 1 ボタンを標準ボタンに設定します。
vbDefaultButton2 256 第 2 ボタンを標準ボタンに設定します。
vbDefaultButton3 512 第 3 ボタンを標準ボタンに設定します。
vbDefaultButton4 768 第 4 ボタンを標準ボタンに設定します。
vbApplicationModal 0 (既定値)アプリケーション モーダルに設定します。
vbSystemModal 4096 システム モーダルに設定します。
vbMsgBoxHelpButton 16384 ヘルプ ボタンを追加します。
VbMsgBoxSetForeground 65536 最前面のウィンドウとして表示します。
vbMsgBoxRight 524288 テキストを右寄せで表示します。
vbMsgBoxRtlReading 1048576 テキストを、右から左の方向で表示します。




MsgBox 関数の戻り値
vbOK 1 [OK]
vbCancel 2 [キャンセル]
vbAbort 3 [中止]
vbRetry 4 [再試行]
vbIgnore 5 [無視]
vbYes 6 [はい]
vbNo 7 [いいえ]


Dir、GetAttr 関数、および SetAttr ステートメントの定数
vbNormal 0 通常ファイル (Dir 関数と SetAttr ステートメントの既定値)
vbReadOnly 1 読み取り専用ファイル
vbHidden 2 隠しファイル
vbSystem 4 システム ファイル
vbVolume 8 ボリューム ラベル
vbDirectory 16 フォルダ
vbArchive 32 アーカイブ属性 (最後にバックアップされた後で変更されたファイル)
vbAlias 64 Macintosh のエイリアス ファイル


VarType 関数の定数 (バリアント型 (Variant) 変数の内部処理形式)
vbEmpty 0 Empty 値 (未初期化) (既定値)
vbNull 1 Null 値 (無効な値)
vbInteger 2 Integer
vbLong 3 長整数型 (Long)
vbSingle 4 単精度浮動小数点数型 (Single)
vbDouble 5 倍精度浮動小数点数型 (Double)
vbCurrency 6 通貨型 (Currency)
vbDate 7 日付型 (Date)
vbString 8 文字列型 (String)
vbObject 9 オブジェクト
vbError 10 エラー値 (Error)
vbBoolean 11 ブール型 (Boolean)
vbVariant 12 バリアント型 (Variant) (バリアント型配列にのみ使用)
vbDataObject 13 データ アクセス オブジェクト
vbDecimal 14 10 進型 (Decimal)
vbByte 17 バイト型 (Byte)
vbLongLong 20 LongLong 型の整数 (64 ビット プラットフォーム上でのみ有効)
vbUserDefinedType 36 ユーザー定義型を含むバリアント型
vbArray 8192 配列


StrConv 関数の定数
vbUpperCase 1 文字列を大文字に変換します。
vbLowerCase 2 文字列を小文字に変換します。
vbProperCase 3 文字列の各単語の先頭の文字を大文字に変換します。
vbWide 4 文字列内の半角文字 (1 バイト) を全角文字 (2 バイト) に変換します。国別設定.の設定が中国、韓国、および日本の場合に適用されます。
vbNarrow 8 文字列内の全角文字 (2 バイト) を半角文字 (1 バイト) に変換します。国別情報の設定が中国、韓国、および日本の場合に適用されます。
vbKatakana 16 文字列内のひらがなをカタカナに変換します。国別情報の設定が日本の場合のみ有効です。
vbHiragana 32 文字列内のカタカナをひらがなに変換します。国別情報の設定が日本の場合のみ有効です。
vbUnicode 64 システムの既定のコード ページを使って、文字列を Unicode に変換します。. (Macintosh では利用できません。)
vbFromUnicode 128 文字列を Unicode からシステムの既定のコード ページに変換します。 (Macintosh では利用できません。)




Keycode 定数
vbKeyLButton 0x1 左マウス ボタン
vbKeyRButton 0x2 右マウス ボタン
vbKeyCancel 0x3 Cancel キー
vbKeyMButton 0x4 マウスの中央ボタン
vbKeyBack 0x8 Backspace
vbKeyTab 0x9 Tab キー
vbKeyClear 0xC Clear
vbKeyReturn 0xD Enter
vbKeyShift 0x10 Shift キーが押されました。
vbKeyControl 0x11 Ctrl キーが押されました。
vbKeyMenu 0x12 メニュー キー
vbKeyPause 0x13 Pause
vbKeyCapital 0x14 Caps Lock
vbKeyEscape 0x1B Esc キー
vbKeySpace 0x20 Space キー
vbKeyPageUp 0x21 PageUp
vbKeyPageDown 0x22 PageDown
vbKeyEnd 0x23 End
vbKeyHome 0x24 Home
vbKeyLeft 0x25
vbKeyUp 0x26
vbKeyRight 0x27
vbKeyDown 0x28
vbKeySelect 0x29 Select
vbKeyPrint 0x2A PrintScreen
vbKeyExecute 0x2B Execute
vbKeySnapshot 0x2C Snapshot キー
vbKeyInsert 0x2D Insert キー
vbKeyDelete 0x2E Delete キー
vbKeyHelp 0x2F Help
vbKeyNumlock 0x90 Num Lock
vbKeyA 65 A キー
vbKeyB 66 B キー
vbKeyC 67 C キー
vbKeyD 68 D キー
vbKeyE 69 E キー
vbKeyF 70 F キー
vbKeyG 71 G キー
vbKeyH 72 H キー
vbKeyI 73 I キー
vbKeyJ 74 J キー
vbKeyK 75 K キー
vbKeyL 76 L キー
vbKeyM 77 M キー
vbKeyN 78 N キー
vbKeyO 79 O キー
vbKeyP 80 P キー
vbKeyQ 81 Q キー
vbKeyR 82 R キー
vbKeyS 83 S キー
vbKeyT 84 T キー
vbKeyU 85 U キー
vbKeyV 86 V キー
vbKeyW 87 W キー
vbKeyX 88 X キー
vbKeyY 89 Y キー
vbKeyZ 90 Z キー
vbKey0 48 0 キー
vbKey1 49 1 キー
vbKey2 50 2 キー
vbKey3 51 3 キー
vbKey4 52 4 キー
vbKey5 53 5 キー
vbKey6 54 6 キー
vbKey7 55 7 キー
vbKey8 56 8 キー
vbKey9 57 9 キー
vbKeyNumpad0 0x60 0 キー
vbKeyNumpad1 0x61 1 キー
vbKeyNumpad2 0x62 2 キー
vbKeyNumpad3 0x63 3 キー
vbKeyNumpad4 0x64 4 キー
vbKeyNumpad5 0x65 5 キー
vbKeyNumpad6 0x66 6 キー
vbKeyNumpad7 0x67 7 キー
vbKeyNumpad8 0x68 8 キー
vbKeyNumpad9 0x69 9 キー
vbKeyMultiply 0x6A 乗算記号 (*) キー
vbKeyAdd 0x6B 加算記号 (+) キー
vbKeySeparator 0x6C Enter
vbKeySubtract 0x6D 減算記号 (-) キー
vbKeyDecimal 0x6E 小数点 (.) キー
vbKeyDivide 0x6F 除算記号 (/) キー


その他の定数
vbCrLf Chr(13) + Chr(10) キャリッジ リターンとライン フィードの組み合わせ
vbCr Chr(13) キャリッジ リターン文字
vbLf Chr(10) ライン フィード文字
vbNullChar Chr(0) 値 0 を持つ文字
vbNewLine Chr(13) + Chr(10) または Chr(13) (Macintosh では Chr(13)) プラット フォームで指定した改行文字。現在のプラット フォームで適切ないずれかを使用します。
vbNullString 値 0 を持つ文字列 長さ 0 の文字列 (") とは異なります。外部プロシージャを呼び出す場合に使用します。
vbTab Chr(9) タブ文字
vbBack Chr(8) バックスペース文字
vbFormFeed Chr(12) Microsoft Windows または Macintosh では使用できません。
vbVerticalTab Chr(11) Microsoft Windows または Macintosh では使用できません。




同じテーマ「VBAリファレンス」の記事

VBA関数の一覧
Visual Basic の定数の一覧
VBA Excel 列挙体の一覧
Rangeオブジェクトのプロパティ一覧
Rangeオブジェクトのメソッド一覧
VBAステートメント一覧
マクロVBEのショートカット一覧
WorkSheetのプロパティ、メソッド、イベント一覧
WorkBookのプロパティ、メソッド、イベント一覧
Windowのプロパティ、メソッド一覧
Applicationのプロパティ、メソッド、イベント一覧


新着記事NEW ・・・新着記事一覧を見る

テンキーのスクリーンキーボード作成|ユーザーフォーム入門(2024-02-26)
無効な前方参照か、コンパイルされていない種類への参照です。|エクセル雑感(2024-02-17)
初級脱出10問パック|VBA練習問題(2024-01-24)
累計を求める数式あれこれ|エクセル関数応用(2024-01-22)
複数の文字列を検索して置換するSUBSTITUTE|エクセル入門(2024-01-03)
いくつかの数式の計算中にリソース不足になりました。|エクセル雑感(2023-12-28)
VBAでクリップボードへ文字列を送信・取得する3つの方法|VBA技術解説(2023-12-07)
難しい数式とは何か?|エクセル雑感(2023-12-07)
スピらない スピル数式 スピらせる|エクセル雑感(2023-12-06)
イータ縮小ラムダ(eta reduced lambda)|エクセル入門(2023-11-20)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.RangeとCellsの使い方|VBA入門
3.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
4.繰り返し処理(For Next)|VBA入門
5.変数宣言のDimとデータ型|VBA入門
6.ブックを閉じる・保存(Close,Save,SaveAs)|VBA入門
7.並べ替え(Sort)|VBA入門
8.条件分岐(IF)|VBA入門
9.マクロとは?VBAとは?VBAでできること|VBA入門
10.セルのクリア(Clear,ClearContents)|VBA入門




このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


記述には細心の注意をしたつもりですが、
間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。
掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。



このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
本文下部へ