Excel VBA コンボボックスのプロパティ

スポンサーリンク
スポンサーリンク

コンボボックスのプロパティ

コンボボックスは、一覧で表示されるリストから値を選択したり
コンボボックスに値を直接入力することもできる
テキストボックスとリストボックスを合わせたようなコントロールです。
挿入した「コンボボックス」を選択した状態のときに
Visual Basic Editor【ビジュアルベーシックエディタ】左下に表示される
「プロパティウィンドウ」を使用して設定する場合のプロパティについて説明します。
なお、イベントについては「コンボボックスのイベント」をご覧ください。



・(オブジェクト名)
Combobox【コンボボックス】オブジェクトの名前を変更できます。
既定値はCombobox1から数を増やすごとにCombobox2と番号が増えます。
名前付けの規則は
1.英数字、漢字、ひらがな、カナカナ、_(アンダースコア)が使用できる
※先頭に数字を使用することはできません。
2.既にあるオブジェクト名と同じ名前は使用できない。
3.スペースや記号は使用できない
「.」「!」「@」「&」「$」「#」など


・AutoSize【オートサイズ】
コンボボックスのサイズを入力された文字列に合わせて
自動で拡大縮小するかを設定します。

内容
False自動でサイズ変更しません。(既定値)
True自動でサイズを変更します。

・AutoTab【オートタブ】
MaxLength【マックスレングス】プロパティに設定された
コンボボックスに入力できる最大文字数が入力されたとき
フォーカスを自動的に次のコントロールに移すかを設定します。

内容
Falseフォーカスを自動で移しません。(既定値)
Trueフォーカスを自動的に次のコントロールに移します。

・AutoWordSelect【オートワードセレクト】
コンボボックスに入力されている文字列をダブルクリックで選択するときに
選択範囲を単語単位にするかすべての文字列にするかの選択をします。

設定値内容
True単語単位(既定値)
False文字列単位

・BackColor【バックカラー】
コンボボックスの背景色をシステムまたは、パレットで設定します。
※BackStyle【バックスタイル】の設定が1-fmbackStyleOpaqueの場合
設定が反映されます。


・BackStyle【バックスタイル】
コンボボックスの背景のスタイルを設定します。

定数内容
fmBackStyleTranSparent0背景を透明にします。
fmbackStyleOpaque1BackColorプロパティで設定した色に
背景を塗りつぶします。

・BorderColor【ボーダーカラー】
コンボボックスの枠線色をシステムまたはパレットで設定します。
※BorderStyle【ボーダースタイル】プロパティの設定値が
1-fmBorderStyleSingle【フォームボーダースタイルシングル】のとき設定が反映します。


・BorderStyle【ボーダースタイル】
コンボボックスの枠線を表示するかしないかを設定します。

定数内容
fmBorderStyleNone0コンボボックスの枠線を非表示にします。
fmBorderStyleSingle1コンボボックスの枠線を表示します。

・BoundColumn【バウンドカラム】
複数列あるコンボボックスの値で選択されている行の
どの列の値をコンボボックスの値として格納するかを設定します。
0を設定した場合はListIndex【リストインデックス】プロパティで設定された
値を割り当てます。
1以上で指定した列の値をコンボボックスに割り当てます。
既定値は1です。


・ColumnCount【カラムカウント】
コンボボックスに表示する列の数を設定します。
既定値は1です。


・ColumnHeads【カラムヘッズ】
コンボボックスに列見出しを表示するかしないかを設定します。

内容
False列見出しを表示しません。(既定値)
True列見出しを表示します。

・ColumnWidths【カラムワイズス】
複数列あるコンボボックスの場合、各列の幅を
ポイント単位または、指定した単位で設定します。
複数列の幅を指定する場合は、;セミコロンで区切ります。
ポイント以外の単位を指定する場合は単位(cmなど)を指定します。
0を設定した場合はその列は非表示になります。
未設定(空白)の場合は既定の列幅で表示されます。


・ControlSource【コントロールソース】
コンボボックスにリンクさせるワークシートのセル番地を設定します。
A1セルの場合はA1と入力します


・ControlTipText【コントロールチップテキスト】
マウスポインターをコンボボックス上に置いたときに表示する文字列を設定します。


・DragBehavior【ドラッグビフェービア】
コンボボックスのドラッグアンドドロップを許可するかどうかを設定します。

定数内容
fmDragBehaviorDisabled0ドラッグアンドドロップを許可しません。(既定値)
fmDragBehaviorEnabled1ドラッグアンドドロップを許可します。

・DropButtonStyle【ドロップボタンスタイル】
コンボボックスのドロップダウンボタンのスタイルを設定します。

定数スタイル
fmDropButtonStylePlain0
fmDropButtonStyleArrow1(既定値)
fmDropButtonStyleEllipsis2
fmDropButtonStyleReduce3

・Enabled【イナーブルド】
コンボボックスをイベントに対応するかしないかを設定します。

内容
True通常の表示で操作できます。(既定値)
False淡色表示になり操作できません。

・EnterFieldBehavior【エンターフィールドビフェービア】
コンボボックスがフォーカスを取得したとき文字列を選択するかどうかを設定します。

定数内容
fmEnterFieldBehaviorSelectAll0文字列をすべて選択します。(既定値)
FmEnterFieldBehaviorRecallSelection1文字列を選択しません。

・Font【フォント】
コンボボックスで使用する文字列のフォントを設定します。


・ForeColor【フォアカラー】
コンボボックスで使用する文字列の色を設定します。


・Height【ハイト】
コンボボックスの高さをポイント単位で指定します。


・HideSelection【ハイドセレクション】
コンボボックス がフォーカスを失ったときに
選択されているテキストが強調表示されたままか
どうかを設定します。

内容
True強調表示しません。(既定値)
False強調表示します。

・IMEMode【アイエムイーモード】
テキストボックスの日本語入力システムの実行モードを設定します。

定数内容
fmIMEModeNoControl0IME のモードを変更しません (既定値)
fmIMEModeOn1IME をオンにします
fmIMEModeOff2IME をオフにして英語モードにします
fmIMEModeDisable3IME をオフにします
ユーザーはキー操作によって
IMEをオンにすることができなくなります。
fmIMEModeHiragana4全角ひらがなモードで IME をオンにします
fmIMEModeKatakana5全角カタカナ モードで IME をオンにします
fmIMEModeKatakanaHalf6半角カタカナ モードで IME をオンにします
fmIMEModeAlphaFull7全角英数モードで IME をオンにします
fmIMEModeAlpha8半角英数モードで IME をオンにします

・Left【レフト】
コンボボックスの位置をフォームの左端からポイント単位で設定します。


・ListRows【リストロウズ】
コンボボックスに一度に表示できるデータの最大行数を設定します。


・ListStyle【リストスタイル】
リストボックスの表示スタイルを設定します。

定数内容
fmListStylePlain0標準のリストボックスを表示します。
fmListStyleOption1各項目の先頭にオプションボタンが表示されます。


・ListWidth【リストワイズ】
コンボボックスのリスト部分の幅を設定します
ポイント単位で指定します。
既定値は0でコントロールの幅と同じになります。


・Locked【ロックトゥ】
コンボボックスを編集できるかできないかを設定します。

内容
False編集可(既定値)
True編集不可

・MatchEntry【マッチエントリー】
コンボボックスでリストの項目を検索する際の規則を設定します。
値の取得も可能です。

定数内容
fmMatchEntryFirstLetter0入力した文字と1文字目が一致する候補を検索します。
fmMatchEntryComplete1入力した文字とすべて一致する項目を検索します。 (既定値)
fmMatchEntryNone2マッチングを行いません。

・MatchRequired【マッチリクレッド】
リスト内にある項目と一致する値しか入力できないようにするかどうかを設定します。

内容
Falseリスト内にある項目以外の文字列も入力できます。(既定値)
Trueリスト内にある項目と一致する文字列のみ入力できます。

・MaxLength【マックスレングス】
コンボボックスに入力できる最大文字数を設定します。
既定値は0で最大文字数は未設定です。


・MouseIcon【マウスアイコン】
マウスポインターがテキストボックス上にあるときの形状の
アイコンファイルを設定します。
※MousePointerプロパティが
99-fmMousePointerCustomのときに設定が反映します。


・MousePointer【マウスポインター】
マウスポインターがテキストボックスに移動したとき表示されるポインターを指定します。

定数内容
fmMousePointerDefault0標準ポインター(既定値)
fmMousePointerArrow1矢印
fmMousePointerCross2十字ポインター
fmMousePointerIBeam3I ビーム
fmMousePointerSizeNESW6右上と左下を指し示す両端矢印
fmMousePointerSizeNS7上と下を指し示す両端矢印
fmMousePointerSizeNWSE8左上と右下を指し示す両端矢印
fmMousePointerSizeWE9左と右を指し示す両端矢印
fmMousePointerUpArrow10上向き矢印
fmMousePointerHourglass11砂時計
fmMousePointerNoDrop12ドラッグされているオブジェクトに重なった
“不可” シンボル無効なターゲットを示します。
fmMousePointerAppStarting13矢印と砂時計
fmMousePointerHelp14矢印と疑問符
fmMousePointerSizeAll15サイズ変更カーソル (上下左右を指し示す矢印)
fmMousePointerCustom99MouseIcon プロパティで指定された
アイコンを使用します。

・RowSource【ロウソース】
コンボボックスのリストとしてリンクするセル範囲を指定します。
(例)Sheet1のA1セルからA10セルをリンクしてリストとする場合


・SelectionMargin【セレクションマージン】
コンボボックスの文字列をワンクリックで選択可能にする
左端余白の有効・無効を設定します。

内容
True有効(既定値)
False無効


・ShowDropButtonWhen【ショウドロップボタンホエン】
コンボボックスのドロップダウンボタンの表示タイミングを設定します。

定数内容
fmShowDropButtonWhenNever0どの状況下でもボタンは表示しません。
fmShowDropButtonWhenFocus1コンボボックスにフォーカスが
あたったときボタンを表示します。
fmShowDropButtonWhenAlways2ボタンを常に表示します。(既定値)

・SpecialEffect【スペシャルエフェクト】
コンボボックスの表面の立体表示を設定します。

定数内容
fmSpecialEffectFlat0
fmSpecialEffectRaised1
fmSpecialEffectSnuken
(既定値)
2
fmSpecialEffectEtched3
fmSpecialEffectBump6

・Style【スタイル】
コンボボックスでの値の選択方法または設定方法を設定します。

定数内容
fmStyleDropDownCombo0編集領域に値を入力したり選択項目のリストから値を
選択することができます。(既定値)
fmStyleDropDownList2リスト ボックスとして機能します。
リストから値を選択しなければなりません。

・TabIndex【タブインデックス】
フォーム上でコンボボックスがフォーカスをえる順番を設定します。
値は0から順番で設定します。
※TabStop【タブストップ】プロパティの値がTrueの場合有効です。


・TabStop【タブストップ】
Tab キーでこのコンボボックスにフォーカスを
移すことができるかどうかを示す値を設定します。

内容
Trueフォーカスを移します(既定値)
Falseフォーカスを移しません

・Text【テキスト】
コンボボックスの表示する文字列を設定します。


・TextAlign【テキストアライン】
コンボボックス内の文字列の配置を設定します。

定数位置
fmTextAlignLeft1左揃え(既定値)
fmTextAlignCenter2中央揃え
fmTextAlignRight3右揃え

・TextColumn【テキストカラム】
コンボボックスに表示されている複数列の値の
Textプロパティに格納する列を設定します。開始値は1です。


・Top【トップ】
ユーザーフォームの上端からのコンボボックスの位置を
ポイント単位で設定します。


・TopIndex【トップインデックス】
リストの先頭に表示される項目を設定します。
既定値はリストの1番目の項目です。


・Value【バリュー】
コンボボックスに文字列を設定します。
Text【テキスト】プロパティと連動します。


・Visible【ビジブル】
コンボボックスの表示・非表示を切り替えます。

内容
True表示(既定値)
False非表示

・Width【ワイズ】
コンボボックスの幅をポイント単位で設定します。


以上で
コンボボックスのプロパティについての解説を終了します。
ありがとうございました。

スポンサーリンク
スポンサーリンク

フォローする

スポンサーリンク
スポンサーリンク