• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELマクロでのシート間のデータ同期方法)

EXCELマクロでのシート間のデータ同期方法

このQ&Aのポイント
  • 質問内容は、EXCELにおいて複数のシート間でデータを同期化する方法についてです。
  • 一般的なリンク貼り付けではなく、シート同士を書き換え可能な状態でデータを同期させたいという要望です。
  • 具体的な方法として、VBAのコードを利用してセルの値を同期させるという試みを行っていますが、エラーが発生してしまっています。

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

  • ベストアンサー
回答No.1

ひょっとして、ルーチンごとコピーされていますか? だとすると同名のサブルーチンが存在するためのエラーではないでしょうか。 Private Sub... ~ End Sub の中身だけを追記していけば良いと思います。

sdfgh
質問者

お礼

ありがとうございます!! まったくほぼ仰るとおりのことをしておりました。 とても、きちんと確認をせずに質問してしまい、恐縮しきりです。 本来は以下のようにすべきところを、 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" Then Worksheets("シート2").Range("D4") = Target End If If Target.Address = "$A$2" Then Worksheets("シート2").Range("D5") = Target End If End Sub 誤って以下のように記述しておりました。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$1" Then Worksheets("シート2").Range("D4") = Target If Target.Address = "$D$5" Then Worksheets("シート2").Range("A2") = Target End If End If End Sub すぐにご指摘くださり、誠に感謝いたします。 本当にありがとうございました。

関連するQ&A

専門家に質問してみよう