![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
エクセルのドロップダウンリストを使い始めて判らない事があったので教えてください。
ドロップダウンリストを複数連動させた時、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
連動したドロップダウンリストを INDIRECT関数を利用して作成したのですが・・・
Excel(エクセル)
-
6
EXCEL 表の書式のみ変更不可(保護)したい
Excel(エクセル)
-
7
Excel 条件によって入力禁止にする
Excel(エクセル)
-
8
結合されたセルをプルダウンのリストにする方法は?
Excel(エクセル)
-
9
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
10
Excelの入力規則で2列表示したい
Excel(エクセル)
-
11
エクセルの質問です。条件によってセルに斜線を引きたいのですが。
その他(OS)
-
12
エクセルでプルダウン選択されたらマクロの処理を実行させる方法
Word(ワード)
-
13
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
14
E列のセルに数値が入れば(空白でなければ)B列の同じ行のセルに色がつく
その他(Microsoft Office)
-
15
EXCELの条件付き書式で数式を空白と認識してくれる方法
Excel(エクセル)
-
16
エクセル、 名前の定義に関数を使用すると参照できない
Excel(エクセル)
-
17
Changeイベントでの複数セルのクリアの処理について
Visual Basic(VBA)
-
18
Excel VBAで同じフォルダ内のファイルを開くには?
Excel(エクセル)
-
19
VBAでループ内で使う変数名を可変にできないか。
Visual Basic(VBA)
-
20
エクセルで複数シートのセルに同じ名前の定義を
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1つ目、2つ目、3つ目…の「目...
-
すれ違うときに目を合わせない...
-
大小二つのサイコロを振る時出...
-
同性で目を見てくれない、あま...
-
「目を上げる」という表現について
-
目を合わすことができない理由
-
を目にする、見かける、見える...
-
ノリと勢いだけで生きてる人っ...
-
至近距離になって目が合う男性...
-
正面に座る女性 女性の方から自...
-
エクセルでドロップダウンリス...
-
敬語で表現したい「また会いま...
-
「目の保養になる」とは?
-
目が怖いと言われました。目が...
-
目がうつろってどんな場合で使...
-
「目が綺麗」と良く言われます...
-
好きな先生と話す時、目が見れ...
-
目を合わせない既婚者男性の心...
-
優しい目でみてあげて下さいっ...
-
優秀そうに見える目って、どん...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つ目、2つ目、3つ目…の「目...
-
同性で目を見てくれない、あま...
-
目を決して逸らさない人の心理
-
「目を上げる」という表現について
-
すれ違うときに目を合わせない...
-
エクセルでドロップダウンリス...
-
至近距離になって目が合う男性...
-
キョンと言うのは本当に四つ目...
-
敬語で表現したい「また会いま...
-
「目が綺麗」と良く言われます...
-
を目にする、見かける、見える...
-
美男美女は目の保養になりますか?
-
目つきが悪いとよく言われる高...
-
目が合うと意識してしまう。と...
-
幸せって、目に見える幸せと目...
-
大小二つのサイコロを振る時出...
-
目を合わすことができない理由
-
正面に座る女性 女性の方から自...
-
目が怖いと言われました。目が...
-
ノリと勢いだけで生きてる人っ...
おすすめ情報