Excel VBA質問箱 IV

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

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


12486 / 13645 ツリー ←次へ | 前へ→

【10226】コンボボックス-フォント変更 やま 04/1/13(火) 17:12 質問
【10227】Re:コンボボックス-フォント変更 ichinose 04/1/13(火) 18:00 回答
【10263】Re:コンボボックス-フォント変更 やま 04/1/14(水) 16:53 お礼

【10226】コンボボックス-フォント変更
質問  やま E-MAIL  - 04/1/13(火) 17:12 -

引用なし
パスワード
   Set CMB1 = ActiveSheet.OLEObjects.Add(ClassType:="Forms.ComboBox.1", Link:=True, DisplayAsIcon:=False, Left:=192, Top:=180, Width:=450, Height:=18)
  With CMB1
   .ListFillRange = "LIST!$A$15:$A$22"
   .LinkedCell = R1.Cells(D1, 10)
   .Object.ListIndex = 0
   End With
   CMB1.Select
End If

上記でOleobjectとしてコンボボックスをaddしているのですがコンボボックス内に表示される文字のフォントを指定するときにはどうしたら良いんでしょうか?いまのままだとExcel自体で設定されているフォントになってしまいます。
よろしくお願いします。

【10227】Re:コンボボックス-フォント変更
回答  ichinose  - 04/1/13(火) 18:00 -

引用なし
パスワード
   ▼やま さん:
こんばんは。

>Set CMB1 = ActiveSheet.OLEObjects.Add(ClassType:="Forms.ComboBox.1", Link:=True, DisplayAsIcon:=False, Left:=192, Top:=180, Width:=450, Height:=18)
>  With CMB1
>   .ListFillRange = "LIST!$A$15:$A$22"
>   .LinkedCell = R1.Cells(D1, 10)
   With .Object
    .ListIndex = 0
    .Font.Name = "MS Pゴシック"
    .Font.Size = 14
    End With
>   End With
>   CMB1.Select
>End If
>
等としてみたらどうでしょうか?
Fontオブジェクトについては、Helpを参照してください。

【10263】Re:コンボボックス-フォント変更
お礼  やま E-MAIL  - 04/1/14(水) 16:53 -

引用なし
パスワード
   できました!
ありがとうございます!!

▼ichinose さん:
>▼やま さん:
>こんばんは。
>
>>Set CMB1 = ActiveSheet.OLEObjects.Add(ClassType:="Forms.ComboBox.1", Link:=True, DisplayAsIcon:=False, Left:=192, Top:=180, Width:=450, Height:=18)
>>  With CMB1
>>   .ListFillRange = "LIST!$A$15:$A$22"
>>   .LinkedCell = R1.Cells(D1, 10)
>   With .Object
>    .ListIndex = 0
>    .Font.Name = "MS Pゴシック"
>    .Font.Size = 14
>    End With
>>   End With
>>   CMB1.Select
>>End If
>>
>等としてみたらどうでしょうか?
>Fontオブジェクトについては、Helpを参照してください。

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