• 締切済み

マクロを登録したボタン

お世話になります。 表題の件で ご相談が御座います。 「マクロを登録したボタンにマウスを合わせたらヒントが出て来る」 というようにしたいのですが どこで設定をしたら良いのでしょうか? ボタンは今後いくつまで増えるか分かりません。 しかも「なるべく小さくしたい」ので「ボタンのテキスト編集に頼りたくない」ということで このような質問になりました。 お分かりになるかた、ご教示いただけますようお願い申し上げます。 宜しくお願い致します。

みんなの回答

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.2

考えながらそのまま書きましたので・・・。 裏技とは、 >MouseMoveイベント のことでした。 他にもあるかもしれません。 識者のレスをお待ち下さい。

ookami1969
質問者

お礼

ご返信ありがとう御座います。 今まで「不可能はない」と思っていましたが 最近、結構 不可能なことに出くわすことが多くなってきました。。。 (キーボードでアウトラインの開閉とか。。。。) きっと方法はあると思うんですけどね。。。 「マクロ記録を少々変更できる」程度の僕には夢物語のような話になってしまいます。 ありがとう御座いました。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

ユーザーフォームのコントロールならプロパティの ControlTipText でマウスオーバーでヒントを表示できますが、 コントロールツールボックスのコントロールには それがないようです。 フォームのボタンにも同じような機能はないようです。 オートシェイプもしかり。 何か裏技があったような気がしますが思い出せません。 セル選択時に入力規則でヒント表示、というのはでき ますので、これを利用するとか。 そういえば、ユーザーフォームやコントロールツールボックス のコントロールでは MouseMoveイベント がありますので、マウスオーバーでメッセージを表示するのは出来ます。 でもMouseOut的なイベントはないので、コントロールツールボックスの コントロールではマウスをコントロールの外に持っていってもメッセージ を自動で消すことが出来ません。 ユーザーフォームのコントロールなら、ユーザーフォーム自体の MouseMoveイベント でメッセージを消すことが出来ます。

ookami1969
質問者

お礼

迅速にご対応いただきまして誠にありがとう御座います。 確かにユーザーフォームであれば、そのようなことが可能であったと 記憶しております。 多分、そのイメージで質問したのだと思います。 ご教示いただきました内容で、入力規則だと「1つのセルに複数のボタンを設置できない」ということと 「セルがそこに行かないと機能しない」ということでNGでした。。。 (このシートのホームポジション(?)はやはり表の中にあり、ボタンは表の外にあるので。。。) ぜひとも裏技を思い出してください >< 宜しくお願い致します。m(_ _)m