• ベストアンサー

EXCEL の[フォーム]入力に「入力規制/リスト」を付加したい。

EXCEL で[フォーム]によるデータ入力をしたいのですが、この中の一部の項目に、「入力規制/リスト」を付加して、既存のマスターデータから[▼]クリックでデータを選択する方法を採りたいと思います。どうしたらよいでしょうか、教えて下さい。 EXCELでは、ダイヤアログボックス等々で頻繁に使われている方法なので、すぐにでも出来そうなのですか・・

  • goo62
  • お礼率91% (195/214)

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

  • ベストアンサー
  • fuyounor
  • ベストアンサー率47% (132/278)
回答No.2

ダイアログ上のリストボックスなどはVBAによる入力フォームの作成になります。 その中でコンボボックスやリストボックスを使用することができます。 コレの説明をここで行うのは簡単なことではありません。 マクロは簡易言語です。 さらにVBAとなると人によってはちょと気合を入れないといけないかもしれません。 手始めにエクセルのマクロ及びVBAの書籍を一度目を通してから 手をつけたほうが良いと思います。

goo62
質問者

お礼

お礼が遅くなり失礼致しました。これからの勉強目標としてVBAに挑戦します。そのテーマをこれにします。壁に突き当たったら、また「おしえて!」しますので、教えて下さい。ありがとうございました。

goo62
質問者

補足

お答えありがとうございました。やはりVBAでないとできないのですね。そこで決断し、フォームの代わりに自分で入力用の『枠』を作り、その中にリストを埋め込みました。また、「マクロの記録」と「ボタン」の組合せで、操作手順毎に『枠』の表示やデータコピーなどを行い、なんとか形を整えました。Excelではフォームとリストの組合せは当り前のように使われているのだから、我々にも提供してくれればいいのにね。そのうち、VBAにも挑戦してみます。

その他の回答 (1)

  • fuyounor
  • ベストアンサー率47% (132/278)
回答No.1

同じシートの中に洗濯したいリストを作成します。 例えば 晴れ 曇り 小雨 雨 等 次に表示させるセルに移動して メニューよりデータ→入力規制と開き入力値の種類からリストを選択します。 その後 元の値の右側をクリックしてリストの範囲をなぞるか その欄ににリストのセル範囲を記入します。 後はそのセルをコピーするだけ

goo62
質問者

補足

早々のご教示ありがとうございます。 ただ、この方法は「リスト」形式のみのやり方ですよね。   「フォーム」形式で、特定の入力項目に、リスト方式を付加できないか、ということをお尋ねしているのです。   EXCELって、”窓を開いて”入力する(ダイアログ)ものの大半がこの方式になっていますよね。そのやり方を、自分の表にも使いたいのです。  いい知恵貸してください。

関連するQ&A

  • エクセル2000 入力規制 リスト で リスト外の 文字の入力

    リストを作って、リスト中の項目については、ツール 入力規制より、リストボックスから選択して入力できましたが、リストに無かったら、自由に文字入力したいのですが、どうしたらいいの?

  • エクセルの入力規制について

    エクセルで入力規制のリスト機能を使い、文字入力の手間を省きたいのですが、リストにない項目を入力したいときがあります。 入力規制なので、当たり前ですが、直接入力ができません。 なにかいい方法ないでしょうか。 できるかどうかわかりませんが、セルのB1に入力規制のリストを設定し、A1に「○」を入力した場合のみ、B2が入力規制になるとかいうのもありですが、もっと簡単にできないでしょうか。

  • エクセル入力規制リスト行数

    エクセル2002を使用しています。 セルに入力する時、入力規制で、リストよりドロップダウンして選択入力していますが、リストの行数が、8行しか表示されません。クリック数を減らすために、1度に20行位表示したいのですが、どうしたら出来るのか教えて下さい。

  • エクセル入力規制のリストについてお知恵をお貸し下さい

    エクセル入力規制の中のリストについて二つご質問です。 1)リストを選べば「元の値」に書き込みが出来ますが、8項目より多いと表の中で選択窓から外へ出て見えなくなり、いちいち表示させるのに手間が掛かります。そこで検索窓を必要に応じて縦長に出来るでしょうか。11項目ある時に11項目全部を見せて置きたいのです。 2)「元の値」であらかじめ書き込んだものを選ぶだけでなく、自由に書き込みも出来るという選択肢は可能でしょうか。単位をリストに選んでいて例えばメートル法の単位で99%間に合うのですが、例外的にインチがある場合リストに加えたくないけれど書き込みの必要はある、という時に後から「インチ」と書き込みも出来るようにしたいのです。 どちらか一方へのご回答でも結構です。

  • エクセル(Excel)のリストについて

    ドロップダウンリストの中から1つの項目を選択し、選択した項目によって次のリストで表示する内容を変えるにはどうすればよいのでしょうか?(リスト表示を2つ使い、リンクさせる方法?) (例) リストA:偶数 奇数 リストB:リストAで偶数を選択した場合は2・4・6・8・10、奇数を選択した場合は1・3・5・7・9が選べるようにする。 ちなみに、【データ】→【入力規制】や【フォーム】→【コンボボックス】等を試してみましたが、やり方が違うせいかできませんでした。 ご回答よろしくお願い致します。 ※ちなみにソフトのバージョンはExcel2003です。

  • エクセル、入力規制のリストについて

    エクセルで毎日の日誌を作成しました。 定型文を入力規制のリストで作成しました。 日誌のフォーマットが毎日同じなので、同じワークシート内に30日分作成したところ、ある一定の量をコピー&ペーストすると【保存時】にエラーが出始めました。 そのエラーとは 追加された書式またはデータの一部が保存されませんでした。 ・保存せずにブックに戻るには[キャンセル]を押します ・この問題を修復せずに保存を続けるには、[OK]を押します ・問題の修復の詳細については、[ヘルプ]を押します [OK]を押して保存するとして、一回エクセルを終了して再度データを開くと入力規制のリストが解除され普通のセルになっています。 [ヘルプ]を押しても[ヘルプ]画面は開きますが何も表示されていません。 ある一定量まではコピー&ペーストしていっても上記エラーは出ませんが、一定量を超えると出てきます。 何故なのか解らなく非常に困っています。 助けてください。 宜しくお願いいたします。

  • エクセルのフォーム形式のデータ1000個をリスト化

    フォーム形式で作られたデータ(エクセルファイル)が約1000個あります。 それぞれの入力された項目だけ自動的に抽出してリスト化する方法はありますか? もしエクセルでできなければ、 たとえば、アクセスやファイルメーカーを使った上手い方法などはありますか? データベースを扱うのはほぼ初心者です。 よろしくおねがいいたします。

  • エクセル2007入力規制リストで空白をなくしたい!

    エクセル2007入力規制リストで空白をなくしたい! 開発用テキストっていう名前の別シートのE4からE100にある項目を空白を無視するようにって可能でしょうか… 調べてもわからず… よろしくお願いいたします!

  • エクセル 入力規制について

    お世話になります。 エクセルでリストの入力規制を作成しました。メッセージエラーは”停止”にし、文字を入力しようとするメッセージがでて、入力はできないようになっています。 ただ、コピーしたものを貼付けると、規制がかからずリストに載っていないものも入力出来てしまいます。。 値の貼付でも規制がかかり入力を出来ないようにする方法はありますでしょうか? 恐れ入りますがどなたかご教示お願いいたします。

  • 入力規制について教えてください。

    どうしてもできなければいけないわけではないのですが、できればいいなと思ってご質問してます。 入力規制でリストから選択して入力した後に、入力済みの分をリストから消す事はできるのでしょうか? 具体的にいうと、No.1~140というリストがあってその中から選択したら次の人はその番号は選択できないようにリストから消すといった感じです。 方法があれば教えていただけると嬉しいです。

専門家に質問してみよう