Home > Excel VBA Macro メッセージ > FAQ

バルーンのテキストの太字・サイズ設定などは可能ですか?

Question 5303 メッセージ 拙著「Excel VBA そのまま使える実用マクロ 500連発」 Previous Next
詳細は こちら サンプルNo.351 ◆ 環境・・ Excel 2003 & Windows XP

バルーンのTextに {ul 1}、{cf 248} と下線や色を指定していますが他にどのような設定ができますか。(太字・サイズとか) コードリストをお教えてください。
また、バルーンのサイズや表示位置を指定できるのでしょうか。
よろしくお願いします。
Answer   Copyright (C) 2007.2.18 Yoshioh Nagai
拙著 「Excel VBA そのまま使える実用マクロ 500連発」 を お求めいただき、ありがとうございます。
351番は「バルーンのテキストに色や下線を設定する」と題するサンプルで、実行すると右図のバルーンが表示されます。

そして、バルーンのテキストにビットマップ等の図を混ぜて設定することも可能(サンプルNo.352参照)で、たとえば左図のようにできます。

では、順に回答いたしますが、基本的には Excel VBAの仕様と、独自の工夫になろうかと思います。

1.太字
フォントに下線が付けれるなら太字もあるのでは? と期待が膨らみますね。結論だけでよろしければ「不可能」と思います。 が、今後のためにも仕様の調べ方をお教えしておきますので、ぜひ、ご自身でご確認ください。

本書の360ページの「2-1 Visual Basicヘルプの手軽な利用方法」を参考にして、VBEコード画面で
With Assistant.NewBalloon の下方にある .Text をクリックして [F1]キーを押します。
するとヘルプウィンドウに、[Text プロパティ]の説明が表示されますから、根気よくお読みください。

2.フォントサイズ
上記ヘルプには、フォントサイズに関する説明は見当たりません。が、上右図でも分かるように、[Heading プロパティ]で設定した見出し文字は、[Text プロパティ]で設定した文字よりも大きいですね。
よって、工夫次第かもしれません。

3.バルーンのサイズ
バルーン内の文字数などに合わせて自動的に調整されるようですね。

4.バルーンの表示位置
アシスタントの表示位置を設定すれば実現できるかと思います。サンプルNo.346「アシスタントの表示位置とアニメーションの動作を設定する」が参考になると思います。

では、チャレンジしてみて結果をお知らせください。お待ちしています。

 

Excel VBA Macro

Excel DownLoad