
VBAでユーザーフォームにコンボボックスを設置してます。このコンボボックスを開くと現在10項目位表示できるようにしているのですが、この表示内容の詳細をコメントみたいな感じで表示させることは可能なのでしょうか?たとえばコンボボックスで「スイッチ」と「ボタン」が選択できるとします。この状態では入力者はよく分からないため、たとえば「スイッチ」を選択する前に「スイッチ」の上にマウスのポインターを置くと「切り替えスイッチ」「ロータリースイッチ」等の詳細表示をエクセルのコメントとように表示させ、それを確認して入力者は選択をする。見たいな感じのことはできないのでしょうか?分かる人がいたら教えてください。よろしくお願いします。
No.2ベストアンサー
- 回答日時:
こんにちは。
内容項目のそれぞれに、ポップアップ(TipText)は、付けられないと思います。コメントのようにポップアップできるのは、それ自体が(ActiveX)コントロールでないとできません。
ですから、
サンプルですが、
ListBox を一つ設けて、クリックで、
'Option Explicit
'説明をコンマ切りで順番に入れる
Const MSG As String = "エー,ビー,シー,ディー,イー,エフ,ジー,エイチ,アイ,ジェー"
Private Sub UserForm_Initialize()
Dim i As Integer
For i = 65 To 74
ListBox1.AddItem Chr(i)
Next
End Sub
Private Sub ListBox1_Click()
Dim Msges As Variant
Msges = Split(MSG, ",")
On Error Resume Next '設置者が配列数をミスした場合を想定
MsgBox Msges(ListBox1.ListIndex)
End Sub
なお、クリックは右クリックでもコードを換えれば可能になります。
No.1
- 回答日時:
Excelですか?
ComboBox の ControlTipText プロパティでヒント表示は可能です。
ただ、一覧表のように表示するイメージでは無いですね。
改行コードを入れても改行されなかったのでサンプルはカンマで区切ってみました。
この辺は Excelのバージョンによって違うかも知れません。(こちらは Excel2000)
UserForm に ComboBox をひとつ置き、下記コードでテスト
Private Sub UserForm_Initialize()
Dim s As String
For i = 65 To 74
Me.ComboBox1.AddItem Chr(i) & Chr(i)
s = s & Chr(i) & Chr(i) & ","
Next i
Me.ComboBox1.ControlTipText = s
End Sub
でも、10項目程度で選択肢を最初から見せたいならいっそ ListBox を使うとか、、、
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
Excelで、ボタンにコメントをつけたい。
Excel(エクセル)
-
コンボボックスにリストが表示されません・・・
Excel(エクセル)
-
-
4
EXCELのVBAでシートコピーをしたとき元のマクロを削除するには?
Excel(エクセル)
-
5
コマンドボタンやイメージにマウスをのせるとボタン名を表示したい
Excel(エクセル)
-
6
【excelVBA】Findメソッドで検索対象を複数列
Excel(エクセル)
-
7
【Excel VBA】コンボボックスで選択した値の取得
Excel(エクセル)
-
8
エクセルVBAでフォームのListboxをスクロールするには?
その他(Microsoft Office)
-
9
【Excel VBA】マクロでExcel自体を終了させたい
Excel(エクセル)
-
10
【Excel VBA】指定行以降をクリアするには?
Visual Basic(VBA)
-
11
VBA リストボックスをダブルクリックしデータを修正したいのですが…。
Visual Basic(VBA)
-
12
Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。
Visual Basic(VBA)
-
13
VBAでのユーザフォームの表示有無の確認について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フロースイッチ異常の警報発報...
-
Word差し込み 時間が秒やAMPM...
-
マザー
-
中古でジョイコンなしの代わり...
-
スイッチの ・1P ・3W ・4W こ...
-
スイッチが固い。押す力が弱く...
-
断路器のDSをLSと書くのは何か...
-
ニンテンドースイッチのソフト...
-
中古のスイッチのソフトの裏側...
-
なぜ?一時…ドラクエ&FFは任...
-
エアシリンダーのマグネットっ...
-
開閉器のDSとLSの違いって何で...
-
ナショナル NH-D45H1乾燥機につ...
-
ゾーンボックスへのスイッチ接続
-
電動工具の逆転方法
-
スイッチのAPEXのデータを新し...
-
L2スイッチの必要性
-
ニンテンドーDS Liteの液...
-
親にWi-Fiを切られ、スマホが使...
-
teafair ケトルスイッチがつい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
続・マリオはPSで出る可能性は...
-
フロースイッチ異常の警報発報...
-
Word差し込み 時間が秒やAMPM...
-
スイッチの ・1P ・3W ・4W こ...
-
断路器のDSをLSと書くのは何か...
-
core i7-4702hq core i7-7500u ...
-
中古でジョイコンなしの代わり...
-
シロッコファンの強弱スイッチ...
-
マザー
-
蛍光灯の紐が抜けました(中の...
-
本体の裏にある電源ボタンの意味
-
モーターの正逆スイッチ配線
-
batファイルを作成してoutlook...
-
開閉器のDSとLSの違いって何で...
-
三路スイッチのスイッチ傾き方...
-
電気の取っ手が落ちたまま戻らない
-
ヴィダルサスーンのコテって自...
-
エレベーターの扉を手で抑えて...
-
エアシリンダーのマグネットっ...
-
近接センサと近接スイッチって...
おすすめ情報