リストボックス内のフォントを大きくするには?

Question 23.1 Previous Next
リストボックス内のデータは、フォントを大きくしたりできないのですか。
Excel95を使っています。
Answer  Excel 95用、97以上専用 Copyright (C) 1999.12.1 永井善王
リストボックスはExcel95の場合、ワークシートとダイアログシートの、どちらにでも作成できます。

ダイアログ そして、その書式として保護、コントロール、属性(ワークシート上のリストボックスの場合)を、「オブジェクトの書式設定」で変えることが可能ですが、フォントの大きさの指示は、ここからは不可能と思います。

大きい文字で表示したいのは、リストボックスの中だけでしょうか。
ワークシートに配置されたリストボックスでしたら、画面全体をズーム(例えば120%とか)すれば可能です。この場合は、セルの文字も連動して大きくなりますので、画面に表示される範囲は少なくなりますが。

「オブジェクトの書式設定」は、ダイアログシートに作成したリストボックスを右クリックして、映ったショートカットメニューで選択すれば、見ることができます。
すぐに試せるように、上図のサンプルブックを作っておきました。
もし、あなたが Internet Explorer 4.0以上と、Excel95以上がインストールされたパソコンで、このHPを見ているのでしたら、 ここをクリック すればエクセルが起動して、Excel95用のサンプルブックが開きます。

Excel97以上の場合のリストボックスは、ダイアログシートではなくて、ユーザーフォームに作成します。

ダイアログ 左図のように、リストボックス内のフォントの大きさ、書体などを指定することも可能です。

ユーザーフォームには、リストボックスの枠だけを作成しておきます。そして、その枠の中に表示するデータ範囲は、ユーザーフォームがアクティブになったときに実行されるイベントマクロに記述します。 その際に、フォントサイズ、書体なども指定できます。
すぐに試せるように、左図のサンプルブックを作っておきました。
サンプルブックのダウンロードは ここをクリック (YNxv98a2_listbox.xls 38KB)
※ 一旦、ブックをハードディスクに保存し、後で改めて開いてから実行してください。

 

Excel VBA Macro