- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELで選択したリストの値によりsheet移動かつ選択した値を表示)
EXCELで選択したリストの値によりsheet移動かつ選択した値を表示する方法
このQ&Aのポイント
- EXCELで選択したリストの値によりシートを移動させ、選択した値をそのシートの表示に反映させる方法について教えてください。
- 質問者は、3つのシートがあり、それぞれのシートのA1セルにデータ入力規則で選択できる値が設定されています。質問者は、セルの値に応じてシートを移動させたいと考えていますが、移動後のシートで選択した値を最初に表示させる方法がわからないようです。
- 具体的な要求として、質問者は『赤』シートでリストから『黒』を選択した場合、『黒』シートのA1セルのリストを最初は『黒』の値で表示させたいとしています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんなことでしょうか。 Private Sub Worksheet_Change(ByVal Target As Range) Dim sn As String If Target.Address = "$A$1" Then sn = Target.Text '// Changeイベントが起きないようにして移動先の値を書き換える Application.EnableEvents = False Sheets(sn).Range("A1") = sn '// Changeイベントが起きるようにする Application.EnableEvents = True Sheets(sn).Select End If End Sub
お礼
すばらしいです! まさしくコレです! こんなに早く回答ありがとうございました。 助かりました!