こんにちは、
Sheet2にA列に製品IDと、B列に製品名があります。
A1 B1
001 製品1
002 製品2
003 製品3
・・・
sheet1に注文表があり、
1)セルを選択すると「製品IDと、製品名」とが横に2列表示されるようなリスト一覧が出る。
2)リスト一覧から選択すると、そのセルに製品IDが入力される。
こんな風にするにはどうすればよいのでしょうか?
「データ」-「入力規則」では一列しか表示できませんでした。
何かお分かりの方がいましたら教えてください。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
ユーザーフォーム+VBAであれば二列表示のリストボックスは実現可能ですが、入力規則ではつらいですね。
リストは製品名だけにしてB列に表示するようにしてVLOOKUP関数でA列にIDを逆検索するか、「001 製品1」のようにデータを連結したリストにして、LEFT関数でIDを取り出すかなどの代替案は考えられますが…
返信ありがとうございます。代替案まで教えていただきありがとうございます。
そうですか。この手の操作って結構、必要とされるのないんですね。
(残念)
Accessでは、簡単にできるので、Excelでもと安易に考えていました。
No.3
- 回答日時:
こんばんは。
Wendy02です。>ACCESSでは、[ツールボックス]で[コントロールウィザード]を使っていたので特にVBAを書いたことがありませんでした。
基本的には、それとほとんど同じなんですね。Excelのほうは、英語が出てくるということなんです。
# 後は、画面に連動して移動する、コンボボックスにさせるとか、すればよいと思います。
VBAが必要なのは、この部分だけなんで、ともかく、Excelのコントロールツールのコンボボックスでお試しになってみることだと思います。Accessのコントロールに比べれば、Excelのそれは設定場所が少ないです。
>何か今回のことを書いてるWEBがないでしょうか?
私は、個人のWeb サイトは、ほとんど参考にしない主義なので、ご紹介できません。もし必要でしたら、書籍をお勧めしますが。大村あつし氏の『かんたんプログラミング Excel2003 (2002) VBA コントロール・関数編』(技術評論社)です。その書籍は、ユーザーフォームについて書かれていますが、機能はほとんど同じです。
ただ、私の書いている「画面に連動して移動するコンボボックス」は、一応、私のオリジナルです。
返信ありがとうございます。非常に参考になりました。
大村あつし氏の『かんたんプログラミング Excel2000 VBA コントロール・関数編が家にありました。
買っただけで使ってなかったです。とほほ。
がんばってみます。
No.2
- 回答日時:
こんにちは。
>Accessでは、簡単にできるので、Excelでもと安易に考えていました。
その仕様は、AccessもExcelも同じです。変わりません。
入力規則は、特殊なExcel上の組み込み機能で、ActiveX コントロールではありません。
コントロールツールのコンボボックスですればよいです。
ColumnCount = 2 にして、ColumnWidth を適当に大きさを整えれば、2列で、出ます
後は、画面に連動して移動する、コンボボックスにさせるとか、すればよいと思います。
入力規則のほうは、2列には出せても、2列の文字列が両方とも出てしまいますから、分離させなくてはなりません。
返信ありがとうございます。
一度、試してみようとしましたが、VBAの知識が乏しいので・・・
ACCESSでは、[ツールボックス]で[コントロールウィザード]を使っていたので特にVBAを書いたことがありませんでした。
何か今回のことを書いてるWEBがないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでフィルタ後の列の重複を回避したい 6 2022/10/13 12:50
- Excel(エクセル) エクセルで重複データから重複を削除して指定の列に抽出したい 11 2022/05/11 11:26
- Excel(エクセル) エクセルで30日以内に同内容の入力があったら色を付ける 2 2023/03/04 12:32
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- MySQL SQLで日付別のIDを生成するには 3 2022/10/09 10:34
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) Excelで在庫表(クエリ、ピボット) 2 2022/04/11 17:11
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Excelの入力規則で2列表示したい
Excel(エクセル)
-
Excelのプルダウンで2列分の情報を表示して、セルには片方のデータを入れたい。
Visual Basic(VBA)
-
ドロップダウンリストを2列で表示するには?
その他(ソフトウェア)
-
-
4
データの入力規則でリストの元の値を2列以上選択したい
Excel(エクセル)
-
5
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
6
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
7
エクセルで1月0日と表示される!!
Excel(エクセル)
-
8
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
9
EXCELの文字列操作で文字数不足の分をスペースで補う方法
Excel(エクセル)
-
10
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
11
Excel:任意の列だけCSV形式で出力したい。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【ACCESS】フォーム名/コントロ...
-
Excel 入力規則 リスト 複数...
-
エクセルVBAのカレンダーコ...
-
Excelのコントロールツールボッ...
-
Accessでフィールド名を変数(...
-
iphoneのフルスクリーンの解除方法
-
Access レポート印刷するときに...
-
YahooのIDがロックされてしまい...
-
ユーザーフォームで数字にカン...
-
ACCESS フォームをそのまま印刷...
-
アクセスのレポートで同ページ...
-
Access「レコードの移動」マク...
-
Access2007サブレポートの絞り...
-
アクセス 前レコード内容を、...
-
サブフォームのデータを「Offic...
-
ACCESSで表示されているフォー...
-
アクセスレポートの抽出表示
-
エクセルをACCESSのレポ...
-
データベースのINT型項目にNULL...
-
サブフォームに対してGoToRecor...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでフィールド名を変数(...
-
【ACCESS】フォーム名/コントロ...
-
iphoneのフルスクリーンの解除方法
-
Accessのフォームにて、詳細行...
-
ACCESSでコントロールソースの変更
-
Excel 入力規則 リスト 複数...
-
ACCESSのフォームからハイパー...
-
アクセスで、チェックボックス...
-
access 改ページコントロール
-
Access・VBAで、Controlsを使用...
-
コントロールソースって
-
「フォーカスのあるフィールド...
-
アクセスでカレンダーを表示す...
-
ACCESS テキストボック...
-
access setfocusについて
-
Accessのカレンダーコントロー...
-
Excel ユーザーフォーム呼び出...
-
After Effectsでレイヤーの表示...
-
アクセス カレンダーコントロ...
-
アクセスのフォームの区切り線...
おすすめ情報