• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELで選択したリストの値によりsheet移動かつ選択した値を表示)

EXCELで選択したリストの値によりsheet移動かつ選択した値を表示する方法

このQ&Aのポイント
  • EXCELで選択したリストの値によりシートを移動させ、選択した値をそのシートの表示に反映させる方法について教えてください。
  • 質問者は、3つのシートがあり、それぞれのシートのA1セルにデータ入力規則で選択できる値が設定されています。質問者は、セルの値に応じてシートを移動させたいと考えていますが、移動後のシートで選択した値を最初に表示させる方法がわからないようです。
  • 具体的な要求として、質問者は『赤』シートでリストから『黒』を選択した場合、『黒』シートのA1セルのリストを最初は『黒』の値で表示させたいとしています。

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.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

doipati
質問者

お礼

すばらしいです! まさしくコレです! こんなに早く回答ありがとうございました。 助かりました!

関連するQ&A