- ベストアンサー
エクセルでシート1のA1とシート2のC3に同一の文章を表示させたい。さ
エクセルでシート1のA1とシート2のC3に同一の文章を表示させたい。さらに、シート1のA1の文章を書き換えるとシート2のC3も書き替わり、シート2のC3を書き換えるとシート1のA1も書き替わるようにする事は出来るでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
シート2のC3のセルを選択し、『=sheet1!A1』と数式を入れます。シート1のA1のセルに入力すると、入っている文字が同時にシート2のC3のセルにも表示されます。この状態で、シート2のC3の文字を変えても、シート1のA1のセルの内容は変りません。双方向はできません。一方向のみ可能です。
その他の回答 (1)
- merlionXX
- ベストアンサー率48% (1930/4007)
双方向でやりたいならVBAしかないですね。 Sheet1のシートモジュールに Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address(0, 0) <> "A1" Then Exit Sub Application.EnableEvents = False Sheet2.Range("C3") = Range("A1") Application.EnableEvents = True End Sub Sheet2のシートモジュールに Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address(0, 0) <> "C3" Then Exit Sub Application.EnableEvents = False Sheet1.Range("A1") = Range("C3") Application.EnableEvents = True End Sub をコピペしてみてください。 そうなります。 ○シートモジュールの出し方 該当するシートタブをクリックして「コードの表示」を選択します。 出てきた画面の右の白くて広い部分です。 ○ワークシートへの戻り方 AltキーとF11キー同時に押します。
お礼
おそくなりましたがありがとうございました。