|
多分大丈夫とは思いますが、的外れな回答だったらすみません。
EXCELシートに貼付けたコンボボックスのフォントサイズ変更についてですが、
EXCELコンポーネントに属するもので、MSFormsコンポーネントに属する、ユーザーフォームに
貼付けられるコンボボックスとは別物です。たぶん。
シート上でプロパティウィンドウから設定が可能です。
1.ツールバー「コントロールツールボックス」を表示する
2.左上端のボタンを押すと、デバッグモードになります。
3.2の状態で変更を加えたいコンボボックスを右クリック、「プロパティ」を選択
4.表示されたプロパティウィンドウから「Font」を選択、右端に「...」ボタンが表示されるので押す。
5.サブウィンドウが開き、ここでフォント種、サイズ等を変更できます。
プログラムから変更をかける場合、対象のコンボボックスの名前が「Combobox1」で、
貼付けているシートのクラス名が「Sheet1」だった場合、
Sheet1.Combobox1.Font.Size = 18
という表記が可能です。なお、「シートのクラス名」というのはVBエディタの「プロジェクトエクスプローラ」の「Microsoft Excel Objects」配下にシート名が表示されていると思いますが、ここが
「クラス名(シートタブ名)」という表示になっていることからクラス名を取得できます。
余談ですが、上記プロパティウィンドウにある「ListFillRange」プロパティに、セルアドレス(A1形式)を指定すると、セルの値がリストに入るはずです。
また、コンボボックスで選択した内容を取得する場合は、「LinkedCell」というプロパティにアドレスを設定すると、そのセルに値が入るはずです。お試しください。
|
|