質問: excelでセルを一度だけ参照したい 例えば、 a1に「鈴木」 b1に「=a1」 c1に「=a1」 ... と入力するとします。 この場合、a1を「佐藤」に変更するとb1,c1,d1共に「佐藤」になります。 a1を「佐藤」に変更した時に、b1は「鈴木」のままでc1は「佐藤」と b1に一度だけ参照させる方法はないでしょうか。
回答: それは関数では無理ですね。 以下をお試しください。 1.そのような設定をしたいシートのタブを右クリックし、「コードの表示」を選択。 2.出てきたvisualbasiceditor(白い部分)に下記のコードをコピペ。 '*****ここから下をコピペ***** private sub worksheet_change(byval target as range) if target.address <> "$a$1" then exit sub if range("b1").value = "" then range("b1").value = target.value range("c1").value = target.value end sub '*****ここより上までをコピペ***** 3.altキーとf11キーを同時に押してワークシートへもどります。 こうやってから、a1に入力してみてください。