• ベストアンサー

Excelでドロップダウンリスト以外は入力できなくする

Excel2007です。 入力規則を設定して、セルの入力値をドロップダウンリストから選択でいるように設定しましたが、手動でも入力できる状態になっています。 これを手動で入力できず、リストからしか選択できないようにしたいですが、どのように設定したらよいでしょうか、教えてください。 あと、セルの選択方法で、 1.反転選択(現在の選択範囲以外を選択する) 2.一部セルの選択解除(複数セルを選択した状態で、任意の一部のセルの選択状態を解除する) についても教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • marbin
  • ベストアンサー率27% (636/2290)
回答No.2

入力時メッセージタブで 「セルの選択時にメッセージを表示する」にチェックしたら セルが選択されたときにメッセージを表示します。 セル選択時にドロップダウンさせるのはVBAになります。 シートモジュールに記述します。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim MyRng As Range Set MyRng = Intersect(ActiveCell, Cells.SpecialCells(xlCellTypeAllValidation)) If MyRng Is Nothing Then Exit Sub Else Application.SendKeys "%{down}" End If End Sub

okhotsk
質問者

お礼

ありがとうございました。 VBAは使ったことなかったですが、このコードをコピーして実現できました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

>入力規則を設定して、セルの入力値をドロップダウンリストから選択でいるように設定しましたが、 >手動でも入力できる状態になっています。 どのようにして設定したのでしょうか? エラーメッセージタブで「無効なデータが入力されたらエラーメッセージを表示する」 のチェックを外さない限り、通常はリスト以外の項目は入力できません。

okhotsk
質問者

補足

すみません、言葉足らずでした。 確かに、入力してEnterするとエラーメッセージが表示されて、最終的には入力は成功しません。 今は、セル上でダブルクリックすると、文字入力状態カーソル「|」が表示されて文字は打ち込むことができますが、「文字の打ち込み」を許さないようにしたいです。 たとえば、ダブルクリックした時点で警告メッセージが出るとか、プルダウンリストが開くとかです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • excelの ドロップダウンリストが表示されない

    入力規則のドロップダウンリストが表示されません、また、ALT+↓or↑でもリストが表示されません、対処法があれば、ご教授願いたくよろしくお願いします。 ■仕様 excel2000 ■症状 exelのドロップダウンリストを利用して、データを入力しているのですが、あるタイミング(データを入力してファイルが重くなっていくと)で突然、ドロップダウンリストが表示されなくなります。  またALT+↑or↓でもリストが表示されません。従いまして、入力規則→リストがリセットされているのかと思いきや、入力規則で設定したリスト以外は入力できないので、リセットできません。 ■原因(推定) 入力規則のリストを別シートに記載し名前を定義して、本シートの入力すべきセルで入力規則→リストを設定し、名前を読みにいってます。また、入力規則リストを157セルあり、複雑にしすぎてエクセルが混乱して、故障してしまったのかと思っています。 ■設定 ・入力規則のドロップダウンリストにチェックを入れています。 ・[ツール]→[オプション]の[表示]タブの「オブジェクト」で「すべて表示」を設定しています。

  • ○、×のドロップダウンリストを作りたい。

    エクセルで「○」か「×」かを選択できるように ドロップダウンリストを作りたいのです。 ドロップダウンリストに表示させたい 「○」「×」を別のセルに入力して、選択するように しているのですが、これを表示させないようにするには どうしたらよいのでしょうか? つまり、私がしていることは データ→入力規則→入力値の種類を「リスト」にする→元も値を「○、×が入力してあるセル を選択しているのです。」 この、元の値のセルの値が邪魔なのです。 どうぞ、よろしくお願いします。

  • Excelのセルをリストから入力

    Excel2000ユーザーです。 任意のセルをリストからデータ入力(選択)するように設定した場合、リストに含まれない値を入力する方法はありますか? ■現状 [データ]→[入力規則]で入力規則プロパティ画面を表示し、 「入力規則の種類」:リスト 「元の値」:リストに含めるデータ 「ドロップダウンメニューから選択する」にチェック と設定しています。

  • Excel2010、ドロップダウンリストの問題

    Excel2010のドロップダウンリストについて、もとのリストが編集できず困っています。(実は電話で、そのような相談を受けているのですが) 「校閲」→「入力規則」で設定する画面がありますが、 ここで、「データの入力規則」の「設定」タブで、入力値の種類→「リスト」とし、元の値のところ、ここが「空欄」になっているようです。 にもかかわらず、 その指定のセルはドロップダウンが使えて、リストがちゃんと出てくるようです。 他の情報としては、 ・ドロップダウンのセルの右に出てくる三角マークが表示されない。(本当はドロップダウンを使っていないのではないか、という疑念。あるいは単に表示されない設定にしているだけかもしれません。VBAとか使っているのか) ・セルをクリックすると「ドロップダウンのリンクがなんとか・・」という表示とともに、「実際のリスト自体は表示され、使える」ようです。 ・目的としては、そのリスト自体を「編集」(修正)することです。 データを送ってもらえれば何らかの対処もあるかと思いますが、セキュリティ上の関係でできないようです。 何かヒントでも分かればお願いします。

  • ドロップダウンリストで画像をリストにすることは可能でしょうか?

    ドロップダウンリストで使いたいリストのひとつに オートシェイプで作成した画像があるのですが、 何かいい方法はありませんでしょうか? ドロップダウンリストにこだわっているわけではないのですが イメージとしてはひとつのセル内においてのリスト選択で入力規則しか思いつくものがなくて悩んでいます。 宜しくお願い致します。

  • Excel ドロップダウンで入力したデータを編集?

    Excel2007です。 ドロップダウンリストで入力したセルのデータに追加とか変更を加えたい場合にはいちいち入力規則から変更を適用するにチェックを入れますがもっと簡単な方法はありませんか。 例えばデータ変更ができるドロップダウンリスト入力とか 簡単なマクロでそのセルだけ入力規則を無効にできるようにするとか(マクロ記述を教えて下さい)

  • Excel97でのドロップダウンリストについて

    セルにドロップダウンリスト(入力規則)を設定したエクセルファイルがあります。このファイルを開けると、セルによってドロップダウンリストが出現するセルと出現しないセルが発生します。 出現するセルと出現しないセルは、いつも同じセルです。なぜリストが出現しないセルがあるのか分かりません。  状況1.WIN98SEにOFFICE97を入れています。  状況2.ファイルが開くときにマクロで書式設定等を行っています。  状況3.マクロを無効にして開くと、全てのリストは出現します。  状況4.OFFICE2000の環境では、正常に全てのリストは出現します。  状況5.そのファイルは何度か手を加えられており、97の環境で作られたか       2000の環境で作られたか分かりません。おそらくもともと97で       作られ、その後2000で手を加えられたと思います。 リストが出現しないというのは、そのセルをクリックしても、ドロップダウンの矢印?が出ず、リストも表示されないというものです。リストの一覧は他のセルに設定してあります。ただ、入力規則は働いており、そのセルには、リストの一覧にある文字しか入力はできません。 どなたか助けてください。お願いします。

  • [Excel2000]セルの入力規則→リストのセルから出るドロップダウンリストが小さ過ぎなのは?

    エクセル2000での質問です。 [ツールバー]→[データ]→[入力規則]→[リスト]のセルから出るドロップダウンリストが 小さ過ぎるのはなぜでしょう? 入力規則を設定したセルも、設定時の元の値のセルでも書式を変更してみたのですが、 ドロップダウンリストは大変小さく変更されません。 ドロップダウンリストの書式(フォントサイズ)を変更する方法をご存知の方が おられましたらどうぞご教授ください。 お願いいたします。

  • エクセル 入力規則のドロップダウンメニューについて

    Excel2002 入力規則-リストでドロップダウンメニューをさくせいしました。 が、あまりにも数が多いので例えば 「H」と入力すれば Hから始まるものが選択できるようにはできないでしょうか? VBAなどでしたら、わからないので結構です。 ドロップダウンメニュー以外にもいい方法がありましたら、教えてください!

  • エクセルでドロップダウンリストのリスト以外の文字も、入れられるようにし

    エクセルでドロップダウンリストのリスト以外の文字も、入れられるようにしたいのですが、それができません。 頻度の高いものはドロップダウンリストから、それ以外は手入力で入れられるように、あるセルを設定したいのですが、リスト以外のものは入力が受け付けられません。 何かやりかたが間違っているのでしょうか。 入力が簡単なように、ドロップダウンリストを作成して貼り付けました。具体的には、別のセルに項目を並べて、データ→データツール→入力規制→リスト、、、で作ったものを入力したいところに貼り付けてつくりました。 エクセル 2000 2007です。

このQ&Aのポイント
  • HL-3170CDWの印刷が不鮮明で使い物にならない場合、修理に出す費用はどのくらいかかるのか気になります。カラーも白黒も同様の問題が発生しているようです。
  • お使いの環境はWindows10とiOSで、無線LANで接続されています。関連するソフト・アプリは特にありません。また、電話回線の種類はひかり回線です。
  • ブラザー製品であるHL-3170CDWの印刷が不鮮明で修理に出す場合の費用について教えてください。カラーも白黒も同様の問題が発生しており、使用する環境はWindows10とiOSで無線LAN接続です。関連するソフト・アプリはありません。電話回線の種類はひかり回線です。
回答を見る

専門家に質問してみよう