【先着1,000名様!】1,000円分をプレゼント!

エクセルでコンボボックスとリストボックスを作り
ボックス内に文字を入れたのですが
ボックス内の文字サイズが小さいので大きくしたいのですが
何処で変更すれば宜しいのでしょうか?
ボックス自体の大きさは引っ張れば幾らでも変更できるのですが
文字サイズは何処にも見当たりません。

ご存知の方いらっしゃいましたら宜しくお願い申し上げます。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

こんにちは。



フォームのコンボボックスやリストボックスのフォント・サイズは、レジストリを変更するか、デスクトップの「画面のプロパティ」の「デザイン」からです。しかし、それを行うと、Excel自体の入力規則などにも影響受けます。

みなさんのおっしゃっているのは、コントロール・ツール側のほうです。
    • good
    • 1
この回答へのお礼

有難う御座います。
コントロール・ツール側でやってみたいと思います。
有難う御座いました。

お礼日時:2007/01/14 23:23

#1のご回答の通りなんですが、右クリックープロパティでプロパティウインドウが出て、Font行を見つけ、その行のどこでも(例えば右部)をクリックすると


「・・・」が出ます(ここがポイント)、それをクリックすると、フォント書体とともに、フォントのサイズを指定するリストボックスがありますので、クリックして選択します。
2つめのリストボックス貼り付けからは、プロパティのFont行の右端に、「・・・」が初めから出るようです。

この回答への補足

回答有難う御座います。

フォームからコンボボックス、リストボックスを作ったのですが
右クリしても「FONT」をかえる項目が出てこないです。
書式設定は出てるのですが、その中にも「FONT」の項目が出てこないんです。
書式設定内には(サイズ。・保護・プロパティ・WEB・コントロール)が出ています。
どのタブの中にもフォントサイズを変える項目がありません。
やり方がいけないんでしょうか?

補足日時:2007/01/13 12:32
    • good
    • 4

こんばんわ


コンボボックスにマウスを合わせて
右クリックで[プロパティ]-[Font]ですよ。
    • good
    • 2
この回答へのお礼

回答有難う御座います。

フォームからコンボボックス、リストボックスを作ったのですが
右クリしても「FONT」をかえる項目が出てこないです。
書式設定は出てるのですが、その中にも「FONT」の項目が出てこないんです。
やり方がいけないんでしょうか?

お礼日時:2007/01/13 12:32

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QVBA コンボボックスで選んだ値を取得するには

ユーザーフォーム上のコンボボックスから値を選択し、その値を変数として使いたいのですが、うまくいきません。

コンボボックスのコードで
Private Sub ComboBox1_Change()
moji1 = ComboBox1.Text
Range("A1").Value = moji1
のようにすれば、コンボボックスから値を選んだ時点でA1セルにその値をコピーできるのですが、同じユーザーフォーム上にあるコマンドボタンをクリックして実行する「マクロ1」にてこのmoji1という変数を使いたいのです。

マクロ1にて、上記と同じ
Range("A1").Value = moji1
というコードを記述しても、ユーザーフォームで選択した値が消えており、empty値となってしまいます。

原因をご存知の方はお教えください。

Aベストアンサー

原因については下記を参考にしてください。
http://pc.nikkeibp.co.jp/pc21/special/2007_gosa/eg5.shtml

Qドロップダウンリストのフォントサイズを大きくするには?

EXCELでドロップダウンリストで値を表示させているのですが、このフォントが小さいので大きくしたいのですが、方法がわかりません。
ご存知の方がいらしたら、お手数ですがお教えいただけないでしょうか?よろしくお願いいたします。

Aベストアンサー

Excelの場合「ドロップダウンリスト」にはいくつか種類があります。

・入力規則のリスト
・フォームのコンボボックス
・コントロールツールボックスのコンボボックス
・VBAの UserFormのコンボボックス

この内 フォントサイズが設定できるのは コントロールツールボックス
と UserFormのコンボボックスだけです。これらはセルに設定するので
はなくオブジェクトになりますので 入力規則のリストのようには使え
ません。

他のリストの場合 画面表示を大きくした状態で上手く表示できるように
表の高さや幅やフォントを調整するくらいしか手がありません。

あとはレジストリをいじって PC全体の文字表示を大きくするくらいか
と思います。

QExcel コンボボックスの値参照

シート上に配置したコンボボックスの選択されている値を
マクロの中で参照するにはどうすればよいのでしょうか?

Aベストアンサー

>このままのコードを実行するとDropDowns()が定義されてないとエラーになってしまいます。
どんなエラーかよくわかりませんが、少し追記すると、

まず、『ドロップ 1』はコンボボックスの名前です。新規に作成すると名前ボックス(シートの左上)に表示されます。
コンボボックスに別名を付けている場合はそれに変更します。

次に、

 Sub Test1()
   With DropDowns("ドロップ 1")
     MsgBox .ListIndex
   End With
 End Sub

は、Sheet1にコンボボックスがあって、Sheet1のコードウインドウに書く例です。


Sheet1にコンボボックスがあって、標準モジュールに書く場合は、

 Sub TestMoj1()
   With Worksheets("Sheet1").DropDowns("ドロップ 1")
     MsgBox .ListIndex
     MsgBox .List(.ListIndex)
  End With
 End Sub

のようにします。多分メッセージボックスが出ると思いますが・・・(Excel97で確認)

>このままのコードを実行するとDropDowns()が定義されてないとエラーになってしまいます。
どんなエラーかよくわかりませんが、少し追記すると、

まず、『ドロップ 1』はコンボボックスの名前です。新規に作成すると名前ボックス(シートの左上)に表示されます。
コンボボックスに別名を付けている場合はそれに変更します。

次に、

 Sub Test1()
   With DropDowns("ドロップ 1")
     MsgBox .ListIndex
   End With
 End Sub

は、Sheet1にコンボボックスがあって、Sheet1のコ...続きを読む

QEXCEL VBA で現在開いているブックのファイル名を取得する方法

EXCEL2003 VBAで業務を簡素化するために、現在開いているブックのファイル名を取得する方法が分かりません。
作業手順をマクロを使って処理していますが、オリジナルのワークブックをファイル名を変えて保存し、以後、このワークブックを読み込んで使用しています。
このときのVBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになり、以後の業務に使用できません。
常にファイル名を取得出来るVBAをどなたか、教えて下さい。

Aベストアンサー

>現在開いているブックのファイル名
 ちょっと曖昧な表現かなぁという気もいたしますが、VBAが書いてあるブックのブック名は
ThisWorkbook.Name
で、現在 "アクティブにして" 操作対象になっているブックの名前は
ActiveWorkbook.Name
ですね。

 しかし、
>VBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになり
というような文脈からすると、
ThisWorkbook.Name
の方ですかね。

Qチェックボックスの箱のサイズとフォントサイズは変更できるの?

こんにちわ。

エクセル2000でチェックボックスを作成したのですが、
やや、小さいのでサイズを大きくしたいのです。
ボックスサイズ、ボックスの横に入れる文字の
フォントサイズは大きくできるのでしょうか?
もし、できるのなら方法を教えてください。

よろしくおねがいします。

Aベストアンサー

コントロールツールボックスのチェックボックスならプロパティにFontがあるので変更できます。

フォームのチェックボックスやオプションボタンのフォントサイズは変更できなかったと思いますが、変更したように見せかけはできます。使用上、特に問題はないと思います。(だからダイアログにフォントがない?)

チェックボックスの位置によって、
(1)チェックボックス(四角)がセルの中央にある場合
 チェックボックスのテキストを必要な長さの空白にしてしまいます。
 チェックボックス(四角)の右横のセルにチェックボックスの説明のテキストを入れます。
 セルの書式設定でフォントが変更できます。
(2)チェックボックス(四角)をセルの境目などにセットする場合
 チェックボックスのテキストを必要な長さの空白にしてしまいます。
 図形描写からテキストボックスを選択し、チェックボックスの説明のテキストを入れます。
 テキストボックスは『線なし』にしておきます。2行で表示したりもできます。
 チェックボックスとテキストボックスを重ねて、見た目を調節します。
 テキストボックスを選択し、右クリック→順序→最背面へ移動 とします。

ご参考に。

コントロールツールボックスのチェックボックスならプロパティにFontがあるので変更できます。

フォームのチェックボックスやオプションボタンのフォントサイズは変更できなかったと思いますが、変更したように見せかけはできます。使用上、特に問題はないと思います。(だからダイアログにフォントがない?)

チェックボックスの位置によって、
(1)チェックボックス(四角)がセルの中央にある場合
 チェックボックスのテキストを必要な長さの空白にしてしまいます。
 チェックボックス(四角)の右横のセ...続きを読む

Qエクセル VBA ユーザーフォームを閉じる

ユーザーフォームを開く時は
UserForm1.Showですが
閉じる時は?
UserForm1.Close
だとコンパイルエラーになります。
End
にするしかないですか?

Aベストアンサー

Unload Me とか Unload UserForm1 でユーザーフォームを閉じることができます。

Q入力規則のリストの文字の大きさも調整したい

A1~C4のセルを結合しました。
そのセルに入力規則でリストを作成しました。
そのセルの文字の大きさを50にしました。

しかしリストをクリックすると、リストの文字はちいさいままです。
でもリストの値を選択すると、50のサイズの文字になります。

リスト自体や▼の文字の大きさも50のサイズにするにはどうすればいいでしょうか?

Aベストアンサー

レジストリを編集すれば文字のサイズやフォント種のデフォルトを変更できますが、レジストリを変更すると、フォームのコントロール(コンボボックスなど)や多くのダイアログボックスの文字にも影響してしまいます。
また、レジストリの操作を誤るとシステムに悪影響を及ぼす危険性もありますので、推奨できません。

そこで――
次のように文字サイズと表示倍率の組み合わせで実現するのが無難で一般的かも知れません。

1.[書式]-[スタイル] で、標準スタイルのフォントサイズを小さくします。
2.ズームで表示倍率を適当に大きくします。
  {(通常のフォントサイズ÷(1での設定フォントサイズ)} × 100(%) 程度。
3.印刷する場合は、ページ設定で印刷倍率を2と同じ倍率に設定します。


この操作だと面倒なのでどうしてもデフォルトを変更したいのでしたら、次のようにレジストリを書き換えます。(操作を誤っても責任はとれません。自己責任で。)

Excelをいったん終了してから、レジストリエディタで
 HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Exce\Options '※下記
を開き、画面右側の欄に項目を新規作成します。
 ・属性:文字列
 ・名前:DlgFont
更に、作成した項目(DlgFont)を右クリックして[修正]または[変更]を選択し、
 MS Pゴシック, 11
のように記述し、レジストリエディタを閉じます。

DlgFontで指定するフォントサイズは、上記例のように 11 程度が無難でしょう。セルの書式設定や検索などのダイアログがサイズ50の文字で表示されるなんて、見にくいどころか怖いです。

(※) HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Exce\Options
   これは Excel2010 の例です。バージョンが異なると 14.0 の部分が異なります。

レジストリを編集すれば文字のサイズやフォント種のデフォルトを変更できますが、レジストリを変更すると、フォームのコントロール(コンボボックスなど)や多くのダイアログボックスの文字にも影響してしまいます。
また、レジストリの操作を誤るとシステムに悪影響を及ぼす危険性もありますので、推奨できません。

そこで――
次のように文字サイズと表示倍率の組み合わせで実現するのが無難で一般的かも知れません。

1.[書式]-[スタイル] で、標準スタイルのフォントサイズを小さくします。
2.ズームで表示倍率を...続きを読む

QExcel VBA コンボボックスの初期値の設定について

いつもお世話になっています。
Excel VBA コンボボックスの初期値の設定について教えてください。
ユーザーフォームを表示させた時、そこにあるコンボボックスには何も表示されていません。
コンボボックスのボタンを押すとちゃんと
「アジア」「ヨーロッパ」「アメリカ」等の語群が表示されます。

ユーザーフォームを表示させた時点でコンボボックスに「アジア」を表示させるにはどうすればいいか教えてください。
よろしくお願いします。

Aベストアンサー

UserForm Initialize
ComboBox1.Text = ComboBox1.List(0)

QVBAでシートからコンボボックスにデータを設定する方法

VBAにてフォーム起動時にシート内に設定した
値をコンボボックスに取り込みたいのですが・・。
たとえばA列に連続で入力されているデータを
取り込むなど・・。
設定データ数は動的に変化します。

Aベストアンサー

もうほとんど同じですが…

Private Sub UserForm_Initialize()
Dim i As Integer

 ComboBox1.Clear
 For i = 1 To Worksheets("sheet1").Cells(Rows.Count, 1).End(xlUp).Row
  ComboBox1.AddItem Worksheets("sheet1").Cells(i, 1).Value
 Next
End Sub

Qエクセルの入力規則のプルダウンのサイズ変更

エクセルの「入力規則」のプルダウンのサイズ変更。
入力規則のプルダウンの表示は、」通常8行の表示となりますが、日付を全て表示させる方法はありませんか?

Aベストアンサー

私にも以前同じような要望がありましたが、そのときはすぐあきらめました。
今回あらためて調べてみましたが、通常メニューには無いようです。

ひとつ情報が見つかりましたので、参照URLに載せておきます。

参考URL:http://dtsman.blog12.fc2.com/blog-entry-103.html


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング