はじめての親子ハイキングに挑戦!! >>

 エクセルシートにて、セルに入力規則を設けて誤入力がないようにしているのですが、表示されるドロップダウンリストの表示文字サイズが小さくて、見にくいのです。
 先ほどから、ヘルプを見て設定を変更しようしていますが、上手く行きません。

 ヘルプの解説文はいつも抽象的で分かりにくく、エクセル2003になって少しはマシになりましたが、2000では初級者には非常に分かりにくいです。
 どなたか、教えていただけませんか?

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

A 回答 (3件)

こんばんは。



ここの話ですよね。
http://support.microsoft.com/default.aspx?scid=k …
[XL95]ダイアログ ボックス内のフォントを変更する方法

結構、Excelのベテランさんは、そこで、フォントの大きさを換えているようなのですが。要するに、DlgFont という項目を作ってあげて、そこに書き込むだけです。ただし、他の部分も変わります。
    • good
    • 0

#1です。


補足します。

レジストリの変更またはマクロ(VBE)でのコンボボックスを使用する方法があるようです。
 

参考URL:http://park11.wakwak.com/~miko/Excel_Note/12-01_ …
    • good
    • 1

無理…だったと思います。



強引に行うとすれば、
1)表示倍率([表示]→[ズーム])を150%~200%にする。
2)フォントサイズを9pt以下にする

これで擬似的にですがドロップダウンリストの表示文字サイズが大きく見えると思います。
    • good
    • 0

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

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

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

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

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

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

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

Aベストアンサー

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

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

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

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.ズームで表示倍率を...続きを読む

Qエクセルのプルダウンメニューの字の大きさを大きくしたいのですが

データの入力規則をリストからの
選択式にすることが出来たのですが
(プルダウンメニューから選ぶやつ)
選択リスト内に字ががたくさんあるため
もうちょっと大きな字でプルダウンメニュー
を見たいのですが、何かやり方ってあるのでしょうか?

お詳しい方、教えていただければ幸いに存じます。

Aベストアンサー

Excel2002で確認したところ
・入力リストを設定したセルの幅を変更する
・入力リストを設定したセルのフォントサイズを変更する
・入力リストのリスト範囲のフォントサイズを変更する
では表示されるリストの文字サイズは変わりませんでした。

安直な対応ですが、ズームを変更(200%など)すれば大きくなりましたよ

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

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

Aベストアンサー

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

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

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

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

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

QExel VBA 別ブックから該当データを検索し、必要なデータを取得する方法について

部品表というブックがあります
A列に商品名、B列に商品番号が入力してあります。C列のコードは未入力です。
A列     B列     C列      
商品名  商品番号  コード
モータ  U-1325-L  
ホルダ  R-134256

また、コード一覧表という別のブックには、A列に商品番号と、B列にコードが、何千件も入力されています。

やりたいことは
部品表のC列のコード欄に、コード一覧表ブックから商品番号と一致するコードを貼り付けしたいのです。

部品表は、何百種類もありますので、関数ではなく、マクロで処理を希望します。

自分では、部品表の商品番号をコピーして、コード一覧表で検索し、検索結果の右隣のセル(B列のコード)の値を部品表のC列に貼り付ければよいかと思い、書いてみたんですが…

Sub 別ブックから貼り付ける()
  Dim 検索する As Long
Windows("部品表.xls").Activate
検索する = cells(i,2).Value
Windows("コード一覧表.xls").Activate
ActiveWindow.SmallScroll Down:=-3
Selection.AutoFilter Field:=3, Criteria1:="=検索する", Operator:= xlAnd

と、してみたものの、検索しても、その検索結果の隣のセルのコードをどうやって取得すればいいのかが、わかりませんでした。

基本事項は本で学びましたが、呪文のようなコードはよく理解できません。懸命にネットで検索して、訳して理解する努力をしてはいますが。

どうぞよろしくお願いします。

部品表というブックがあります
A列に商品名、B列に商品番号が入力してあります。C列のコードは未入力です。
A列     B列     C列      
商品名  商品番号  コード
モータ  U-1325-L  
ホルダ  R-134256

また、コード一覧表という別のブックには、A列に商品番号と、B列にコードが、何千件も入力されています。

やりたいことは
部品表のC列のコード欄に、コード一覧表ブックから商品番号と一致するコードを貼り付けしたいのです。

部品表は、何百種類もありますので、関数...続きを読む

Aベストアンサー

こんにちは。
とりあえず実用性も踏まえました。
メインの動作はワークシート関数のVLOOKUPをVBA上で使用していますので理解はしやすいかと思います。
また、質問文から察するに「部品表.xls」と「コード一覧表.xls」の両方を開いて処理されていますが「コード一覧表.xls」はプログラム内で開いて閉じているので実行するときは「コード一覧表.xls」は閉じて置いてください。
Option Explicit
Sub Sample()
 Application.ScreenUpdating = False
 Dim I As Long
 Dim xlBook
 Set xlBook = Workbooks.Open("C:\★★\コード一覧表.xls") '★要変更★
 I = 2
 Do While Range("A" & I).Value <> ""
  ThisWorkbook.Worksheets("Sheet1").Range("C" & I).Value = Application.VLookup(ThisWorkbook.Worksheets("Sheet1").Range("B" & I).Value, xlBook.Worksheets("Sheet1").Range("A2:B65535"), 2, 0)
  I = I + 1
 Loop
 xlBook.Close
 Application.ScreenUpdating = True
 MsgBox ("完了")
End Sub

こんにちは。
とりあえず実用性も踏まえました。
メインの動作はワークシート関数のVLOOKUPをVBA上で使用していますので理解はしやすいかと思います。
また、質問文から察するに「部品表.xls」と「コード一覧表.xls」の両方を開いて処理されていますが「コード一覧表.xls」はプログラム内で開いて閉じているので実行するときは「コード一覧表.xls」は閉じて置いてください。
Option Explicit
Sub Sample()
 Application.ScreenUpdating = False
 Dim I As Long
 Dim xlBook
 Set xlBook = Workbooks....続きを読む

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

こんにちわ。

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

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

Aベストアンサー

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

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

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

ご参考に。

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

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

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

Q特定の文字列を含むセルの個数をカウントしたい

こんにちは。
現在、シフト表作りを任されているのですが、特定の文字列(個人名)を含むセルの個数をカウントして、表内のコマ数をカウントしたいと考えています。

表の名前は、セルの名前登録をしてありますので、ここでは仮に"表"とします。
特定個人の名前は、"名前"とします。
この条件下で、上記を行うにはどのようにすればよいでしょうか?

ご助言お願いします。

Aベストアンサー

no1です。
てっきり「表」という事で早合点していました、お詫びします。
安直ですが、検索範囲を適用範囲を含み連続セル範囲指定でお試し下さい。
=COUNTIF(連続セル範囲,"*"&名前セル&"*")

Qエクセルで複数の条件を抽出し自動的に別シートに反映する方法を教えてください。

こんばんは。教えてください。

元データ(sheet1)を更新するたび
2つの条件にあったデータを
別シートに自動的に抽出したいので
適した関数がありましたら教えてください。



◇シート1◇ ※元データ
 A      B     C     D     F
1 氏名 役職 部署 年齢 移動時期     
2 山田 社員 開発 45  未調整
3 田中 社員 人事 42  4/1~
4 鈴木 派遣 企画 30  
5 高橋 役員 人事 50  未調整
6 坂野 社員 企画 33  未調整  
7 井上 派遣 企画 29  未調整

◇シート2◇ ※部署が人事で移動時期が未調整の人のみ抽出
 A      B     C     D    F
1 氏名 役職 部署 年齢 移動時期 
2 高橋 役員 人事 50  未調整


補足
・元データ(シート1)はこれからもデータを追加するので
 その度、シート2、シート3もそれぞれ自動で反映されるようにした いです。

・マクロ、VBAは知識がないので
 関数で作成したいです。

・できるだけエラー(#N/Aなど)表示されないようにしたいです。

説明が不十分で伝わりにくいかと思いますが
よろしくお願いします。

こんばんは。教えてください。

元データ(sheet1)を更新するたび
2つの条件にあったデータを
別シートに自動的に抽出したいので
適した関数がありましたら教えてください。



◇シート1◇ ※元データ
 A      B     C     D     F
1 氏名 役職 部署 年齢 移動時期     
2 山田 社員 開発 45  未調整
3 田中 社員 人事 42  4/1~
4 鈴木 派遣 企画 30  
5 高橋 役員 人事 50  未調整
6 坂野 社員 企画 33  未調整  
7 ...続きを読む

Aベストアンサー

> 部署を"人事"と"企画"の両方で抽出する条件を追加する

おはようございます、merlionXXです。
Operator:=xlOr, Criteria2:="=企画" と、OR条件で"企画"を加えれば可能です。
一応、各コードの動きに解説もつけておきました。(解説は’でコメントアウトしてますのでこのまま貼り付けてもOKです。)

Private Sub Worksheet_Activate() 'このシートがアクティブになったら自動実行
With Sheets("Sheet1") 'Sheet1対して
.AutoFilterMode = False 'オートフィルタ終了(あればエラーになるため)
.Range("A1:E1").AutoFilter 'A1:E1にオートフィルタ設定
.Range("A1:E1").AutoFilter Field:=3, Criteria1:="=人事", Operator:=xlOr, Criteria2:="=企画" '左から3つ目のフィルタを"人事"と"企画"のOR条件で抽出
.Range("A1:E1").AutoFilter Field:=5, Criteria1:="未調整" '左から5つ目のフィルタを"未調整"で抽出
.Range(.Range("A1"), .Range("A1").SpecialCells(xlLastCell)).SpecialCells(xlCellTypeVisible).Copy Range("A1") 'A1から最終セル範囲の可視セルをこのシートのA1以降に貼り付け
.AutoFilterMode = False 'オートフィルタ終了
End With 'Sheet1に対する記述おわり
End Sub

> 部署を"人事"と"企画"の両方で抽出する条件を追加する

おはようございます、merlionXXです。
Operator:=xlOr, Criteria2:="=企画" と、OR条件で"企画"を加えれば可能です。
一応、各コードの動きに解説もつけておきました。(解説は’でコメントアウトしてますのでこのまま貼り付けてもOKです。)

Private Sub Worksheet_Activate() 'このシートがアクティブになったら自動実行
With Sheets("Sheet1") 'Sheet1対して
.AutoFilterMode = False 'オートフィルタ終了(あればエラーになるた...続きを読む

QEXCEL(IF関数)でCELLの色を変える。

例えば、IF関数で真ならセルの色を赤色にしたり、文字の色を変えたりする関数とかはあるのでしょうか?わかりません・・・知ってる方いらっしゃれば教えて下さい。

Aベストアンサー

こんばんは。

関数ではありませんが‥

<条件付き書式>ではダメなのでしょうか?

メニュー<書式>-<条件付き書式> です。

どのような条件を想定していらっしゃるのかわかりませんが、
<条件付き書式>については↓の参考URLをご覧ください。

▽条件付き書式・その1
http://homepage1.nifty.com/kenzo30/ex_kisosyo/ex_ks_syokyu4.htm

▽条件付き書式・その2
http://homepage1.nifty.com/kenzo30/ex_kisosyo/ex_ks_syokyu5.htm

参考URL:http://homepage1.nifty.com/kenzo30/ex_kisosyo/ex_ks_syokyu4.htm

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい


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

人気Q&Aランキング