- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelVBAでのラベルの動作について)
ExcelVBAでのラベルの動作について
このQ&Aのポイント
- ExcelVBAでユーザーフォームのメイン画面とサブ画面を作り、ラベルをクリックするとサブ画面が表示されるようにする方法について説明します。
- ラベルのクリック時にカーソルの変化を実現する方法と、Tabキーでラベルを選択できるようにする方法についても解説します。
- また、フレーム内のラベルについても同様の方法で操作することができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
1)可能です。 デザイン時にMousePointerプロパティで設定できます。予め幾つかのカーソルが用意されていますので選択してください。 また任意のカーソルを設定することもできます。 MousePointerに99-fmMousePointerCustomを選択し、MouseIconプロパティにカーソルファイルを設定します。 2)出来ません ラベルコントロールは元々フォーカスを持たないコントロールです。TABキーによる選択はできません。 これはVBAの仕様です。 ラベルの替わりにTextBoxを使い見栄えをラベルの様に設定し編集不可に設定すればフォーカスの持てるラベルの様に振る舞えますがTextBoxにはClickイベントはありません。 蛇足: クリックしてヘルプを表示とのことですが、詳細なヘルプなのでしょうか?、簡単なヘルプ表示ならControlTipTextが使用できます。プロパティのControlTipTextに設定するとマウスの乗せると設定された内容が画面に表示されます。
お礼
度々ご回答いただきありがとうございました!クリックすると変化するよ!ということをサイズの小さい画像などで、案内するようにしたいと思います。あと「ControlTipText」について教えて下さいましてありがとうございました。今回はどっしりとした内容なので、軽い内容の時に使ってみたいと思います。