Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


17193 / 76732 ←次へ | 前へ→

【64996】Re:フォームツールバー のコンボボックスのフォントサイズ
回答  247b  - 10/4/1(木) 9:27 -

引用なし
パスワード
   多分大丈夫とは思いますが、的外れな回答だったらすみません。

EXCELシートに貼付けたコンボボックスのフォントサイズ変更についてですが、
EXCELコンポーネントに属するもので、MSFormsコンポーネントに属する、ユーザーフォームに
貼付けられるコンボボックスとは別物です。たぶん。
シート上でプロパティウィンドウから設定が可能です。

1.ツールバー「コントロールツールボックス」を表示する
2.左上端のボタンを押すと、デバッグモードになります。
3.2の状態で変更を加えたいコンボボックスを右クリック、「プロパティ」を選択
4.表示されたプロパティウィンドウから「Font」を選択、右端に「...」ボタンが表示されるので押す。
5.サブウィンドウが開き、ここでフォント種、サイズ等を変更できます。

プログラムから変更をかける場合、対象のコンボボックスの名前が「Combobox1」で、
貼付けているシートのクラス名が「Sheet1」だった場合、

Sheet1.Combobox1.Font.Size = 18

という表記が可能です。なお、「シートのクラス名」というのはVBエディタの「プロジェクトエクスプローラ」の「Microsoft Excel Objects」配下にシート名が表示されていると思いますが、ここが
「クラス名(シートタブ名)」という表示になっていることからクラス名を取得できます。

余談ですが、上記プロパティウィンドウにある「ListFillRange」プロパティに、セルアドレス(A1形式)を指定すると、セルの値がリストに入るはずです。
また、コンボボックスで選択した内容を取得する場合は、「LinkedCell」というプロパティにアドレスを設定すると、そのセルに値が入るはずです。お試しください。
1 hits

【64985】フォームツールバー のコンボボックスのフォントサイズ pon 10/3/31(水) 16:53 質問
【64987】Re:フォームツールバー のコンボボックスの... Jaka 10/3/31(水) 17:33 発言
【64988】Re:フォームツールバー のコンボボックスの... teian 10/3/31(水) 17:33 発言
【64996】Re:フォームツールバー のコンボボックスの... 247b 10/4/1(木) 9:27 回答
【65013】Re:フォームツールバー のコンボボックスの... pon 10/4/1(木) 18:25 お礼
【65019】Re:フォームツールバー のコンボボックスの... Jaka 10/4/2(金) 10:09 発言
【65027】Re:フォームツールバー のコンボボックスの... よろずや 10/4/4(日) 21:12 回答
【65035】Re:フォームツールバー のコンボボックスの... Jaka 10/4/6(火) 9:20 お礼
【65042】Re:フォームツールバー のコンボボックスの... pon 10/4/6(火) 19:42 お礼

17193 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free