![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
エクセルのドロップダウンリストを使い始めて判らない事があったので教えてください。
ドロップダウンリストを複数連動させた時、1つ目を変えても2つ目以降に選んだものはそのままになってしまいます。
例として適当に作ったものですいませんが、画像左上は1つ目のリストでデザートを選択、2つ目でアイスを、3つ目でバニラを選んだ状態です。
2つ目は1つ目に、3つ目は2つ目にINDIRECTを使い連動させています。
1つ目のリストを飲み物に変えても2つ目と3つ目はそのままです。
1つ目を変えたら2つ目と3つ目を自動的に空白、リスト一番上の「‐」、未入力等の文字を表示、といった状態にする方法はないでしょうか?
![「エクセルでドロップダウンリストを複数連動」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/a/1102989_55a10febdbe0b/M.jpg)
No.1ベストアンサー
- 回答日時:
こんばんは!
VBAになりますが、一例です。
A~C列にリスト設定してあるという前提です。
画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面のカーソルが点滅しているところに
↓のコードをコピー&ペースト → Excel画面に戻り(VBE画面を閉じて)
連動しているリスト候補を表示(消去)してみてください。
Private Sub Worksheet_Change(ByVal Target As Range) 'この行から//
Dim c As Range
If Intersect(Target, Range("A:B")) Is Nothing Or Target.Count > 100 Then Exit Sub
For Each c In Target
If Target.Column = 1 Then
c.Offset(, 1).Resize(, 2).ClearContents
Else
c.Offset(, 1).ClearContents
End If
Next c
End Sub 'この行まで//
※ A・B列データ消去でその右セルを消去するようにしていますが、
極端に広い範囲を指定した場合は何も変化しません。
(100セルまでは動くはずです)m(_ _)m
試したところしっかりとセル内が消えてくれました。
便利な事が出来そうですがVBAは全く知らないのでこれを機にちょっと手を出してみようかと思います。
ありがとうございました。
No.2
- 回答日時:
>1つ目を変えたら2つ目と3つ目を自動的に空白、リスト一番上の「‐」・・・
VBAの力を借りないと無理です。
一例ですが
シート名のタブを右クリック
コードの表示をクリック
VBエディターが起動したら
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$8" Then
Range("B8").Value = "-"
Range("C8").Value = "-"
End If
End Sub
をコピーして閉じる。
A8セルの内容を変更してみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Excel(エクセル) エクセルについて教えてください。 1回目が80以上(数字) or 対象外 (文字列)or (空欄) 2 2022/10/17 11:42
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
- 物理学 面積速度一定の法則を(1/2)r v sinθを使って証明する方法 2 2023/06/25 12:43
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- Visual Basic(VBA) マクロで最終行を取得したい 4 2023/05/28 12:14
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
エクセルで他のセルでのプルダウン選択次第でとあるセルをロックしたりプルダウン選択できるようにする
Excel(エクセル)
-
エクセルで片方のセルに入力したら、もう片方を空白にしたい。
Excel(エクセル)
-
Excelでの名前定義に空白を使いたい
Excel(エクセル)
-
-
4
エクセル イベントマクロ Changeイベントを複数作りたい
Access(アクセス)
-
5
Excel 条件によって入力禁止にする
Excel(エクセル)
-
6
エクセルでプルダウン選択されたらマクロの処理を実行させる方法
Word(ワード)
-
7
結合されたセルをプルダウンのリストにする方法は?
Excel(エクセル)
-
8
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
9
Excel VBAで同じフォルダ内のファイルを開くには?
Excel(エクセル)
-
10
連動したドロップダウンリストを INDIRECT関数を利用して作成したのですが・・・
Excel(エクセル)
-
11
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
12
EXCEL 表の書式のみ変更不可(保護)したい
Excel(エクセル)
-
13
EXCELの条件付き書式で数式を空白と認識してくれる方法
Excel(エクセル)
-
14
E列のセルに数値が入れば(空白でなければ)B列の同じ行のセルに色がつく
その他(Microsoft Office)
-
15
エクセル、 名前の定義に関数を使用すると参照できない
Excel(エクセル)
-
16
Excel2016でプルダウンのメニューをすべて表示する
Excel(エクセル)
-
17
Excelの入力規則で2列表示したい
Excel(エクセル)
-
18
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
19
Excelの条件付き書式設定の太い罫線
Excel(エクセル)
-
20
配列数式の解除
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1つ目、2つ目、3つ目…の「目...
-
同性で目を見てくれない、あま...
-
「目を上げる」という表現について
-
目が合っても表情何一つ変えず...
-
眼力が強いって良くないことで...
-
すれ違うときに目を合わせない...
-
大小二つのサイコロを振る時出...
-
目の前の女性に勘違いされた。 ...
-
目力が強くて目が怖いと言われ...
-
数学A 3個のサイコロを同時に投...
-
鳥居みゆきの目を見開く行為
-
敬語で表現したい「また会いま...
-
ノリと勢いだけで生きてる人っ...
-
目を合わすことができない理由
-
若いうちにブラック企業で理不...
-
「私の目から見れば」の意味。
-
目がうつろってどんな場合で使...
-
寄り目の顔文字は無いでしょうか?
-
目が合うと意識してしまう。と...
-
ナビルナの第三の眼ってどこに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つ目、2つ目、3つ目…の「目...
-
同性で目を見てくれない、あま...
-
敬語で表現したい「また会いま...
-
すれ違うときに目を合わせない...
-
「目を上げる」という表現について
-
至近距離になって目が合う男性...
-
を目にする、見かける、見える...
-
「目が見えない」「耳が聞こえ...
-
「目が綺麗」と良く言われます...
-
目を合わすことができない理由
-
第3の目ってどうすれば開くんで...
-
エクセルでドロップダウンリス...
-
目に指を入れる息子(1歳9ヶ月)
-
目を決して逸らさない人の心理
-
ごめん避けについて。 目が合い...
-
ホモセクシュアルって、どう思...
-
大小二つのサイコロを振る時出...
-
お目にかかれること、お目にか...
-
目の前の女性に勘違いされた。 ...
-
目つきが悪いとよく言われる高...
おすすめ情報