• 締切済み

Excel プルダウン 補足説明付きの場合 その2

misatoannaの回答

回答No.4

適用できるのは数字だけなのは仕様ですので、文字列を使用する場合はマクロに頼るほかないでしょう。 A1セルに入力規則(リスト)を設定し、「A 北海道、B 青森県、C 秋田県、D 山形県、‥‥」と入力されているセル範囲をリストの[元の値]にします。 ↓ シートタブの右クリックメニューにある"コードの表示"から開くウィンドウに以下を記述し、そのウィンドウを閉じます。 ----- Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address(0, 0) <> "A1" Then Exit Sub Application.EnableEvents = False Target.Value = Left(Target.Value, 1) Application.EnableEvents = True End Sub ----- ここまで設定したら、A1のリストを操作してみてください。

kmsakutomo
質問者

補足

コメントありがとうございます。 回答No.1 で SI299792 様から今回とほぼ同じようなVBAコードをご提示頂き、動作確認できました。 ついでの質問で大変恐縮なのですが、VBAコードをセルに埋め込む今回の方式では、プルダウンでの選択ではなくて直接セルに(例えば A と)書き込んだ場合は入力規制エラーが出てしまいますが、VBAでコードに追加記述してエラーをなくする(=プルダウン選択だけではなく、直接入力も可とする)事は実現可能なのでしょうか?

関連するQ&A

  • Excel プルダウン 補足説明付きの場合

    例えば、Excel プルダウンで、↓ にマウスを当てると以下のように表示され、  1 確認完了  2 確認中  3 未着手  4  非該当 選択後は、1から4の数字だけがセルに格納され、補足説明部の 確認完了、確認中、未着手、非該当 などはセルに格納されないようにしたいのですが、どのようにしたら良いのでしょうか? 以上、よろしくお願いいたします。

  • Excel プルダウンについて

    Excelのプルダウンについて質問です。 A1セルにプルダウンが設定されており、B1セルに入力セルが設けられている。 A1セルのリストに「みかん、りんご、いちご」が設定されており、B1セルには1~10の数字が入力可能であるとする。 B1セルに2と3の数字が入力された場合のみ、A1セルのプルダウンリストを「りんご、いちご」の2種類に変更したい。 データの入力規制で可能と思っているのですが、いまいち纏まらず、知見のある方ご教示ください。

  • Excel 入力規則(プルダウン)について

    Excel 入力規則(プルダウン)について 例として、sheet1に各県の市区町村が入力されております。 sheet2のA1セルに県名を入力し、B1セルにはその県の市区町村を入力します。 B1セルには入力規則のプルダウンリストを利用したいのですが、 A1セルに「東京都」と入力するとB1セルには東京都の市区町村のみがリストに表示され、 「神奈川県」と入力すると、神奈川の市区町村のみが選択できる方法をご教示戴きたく、 何卒宜しくお願い致します。

  • INDIRECT関数でプルダウン表示させたい

    目的は、テーブルで作ったリストを、INDIRECT関数でプルダウン表示させたいのですが、以下のような条件があります。 ①リストのセルと、関数を設定するセルは別シートにある。 ②リストは、テーブル化されており、名前がついている。 ②関数設定のとき、名前で呼び出すが、名前は手入力ではなく、クリックでその項目名を指示したい。 たとえば、シート1にあるA1セルには、トップ項目「東京都」があり、下位カテゴリに「中央区」「港区」などと続く、リストが続きます。 シート2のA1に、「東京都」を呼び出しドロップダウンリスト表示させるが、名前の指定の際、手入力ではなくクリックで行う。ということです。 Excel2019利用です。

  • Excelのプルダウンリスト

    Excelのプルダウンリストを選択しこんな風に表示したいのですが可能でしょうか。 A2セルにプルダウンリストを表示「砂糖、りんご、卵」 砂糖を選択した場合Sugar、リンゴを選択した場合Apple、卵を選択した場合Eggというように、「A2」のセルに表示する。 もしくは、A2セルにプルダウンリストを表示「砂糖、りんご、卵」 B2セルに対応の語句を表示(Indirect関数使用) 印刷時にはプルダウンの選択に関わらず、A2セルは常に「品目」と表示させる。 (B2にデータが表示された時点でA2の表示が「品名」になるのが理想的です) やり方がお分かりの方がいらしたらお手数ですがご教示ください。

  • エクセルのプルダウン

    どなたか教えてください。 セルにカーソルをあてると、指定した文字列がプルダウンで表示され、選択できる設定の仕方を教えてください。

  • エクセル プルダウンで画像と文字を表示する方法

    Windows7 office2013 Excel を使用し、プルダウン設定で、データリストのセルに文字と画像の設定は出来るのか?、又、プルダウン選択した場合、リストの文字と画像を表示出来ないのでしょうか? 画像は写真以外のデザイン画を使用したいのです。 1つのセルに、デザイン画も文字として設定出来ないか、と云う事です。 VBA等を使って可能であれば、その方法を教えて下さい、VBAについては未だ熟知出来ていません、本の初心者です、ご存じの方、よろしくお願いいたします。

  • プルダウンが画像の様に8までしか表示されません。

    エクセル2010です。 1列に1から15までの数字を入れ B1セルに入力規則のリストで、元の値を=$A$1:$A$15にしたのですが プルダウンが画像の様に8までしか表示されません。 アクセスのコンボボックスの様にリストの行の長さを調節できないのでしょうか? 15まで表示させたいです。

  • エクセル、自分だけプルダウン表示されない

    宜しくお願いします。 会社内でエクセル2010を使っています。 サーバーにファイルをおいて「共有」の状態にしています。 エクセルファイルを作った人が開くとプルダウンのような形で文言が選択できるのですが、 私が開くとエンターを押しても何も表示されず、何でも入力できます。 普通は、プルダウンのリスト以外の文字を入力すると、入力できないというような メッセージが出るかと思いますが、それも出ません。 何でも入力できます。プルダウンの文字を入力すると、そのセルが灰色になったりします。 終了、という文字を入力すると、その行が灰色になるのです。 書式の設定などでこうなっているのと思うのですが、私にはプルダウンのようなものから文字が選択できません。 どうしたら直るのでしょうか? 共有の状態にしているのがいけないのでしょうか。 教えてください。 宜しくお願いします。

  • エクセルのプルダウンのフォントについて教えてくださ

    現在あるDBを作成しており、抽出時のキーワードをプルダウン式にて選択できるようにしております。 その際、表全体が大きすぎたため画面表示を縮小している関係で、当然全体のフォントが小さくなってしまいました。 セル内のフォントは大きくできますが、プルダウンした文字の大きさを変えることができず非常に小さくて困っています。プルダウンリストの文字はどうすれば大きくなるのか、どなたかお教えていただけませんでしょうか。 ※添付した画面はサンプルで、実際には非常に大きな表となっております。 Windows7 Excel2007を使用しております。よろしくお願いいたします。