• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelでセルを一度だけ参照したい-便乗質問)

Excelでセルを一度だけ参照する方法-便乗質問

このQ&Aのポイント
  • Excelで特定のセルを一度だけ参照する方法について教えてください。
  • 例えば、A1セルに入力された値を他のセルで参照したい場合、一度だけ参照する方法はありますか?
  • VBA初心者ですが、A1からA100のセル範囲に変動する値を対応するB1からB100のセルに一度だけ参照させる方法を教えてください。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 対象シートタブ上で右クリック→コードの表示→サンプルコードを貼り付けてお試しください。 サンプルコード Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("A1:A100")) Is Nothing Then Exit Sub For Each a In Target If a.Offset(0, 1) = "" Then a.Offset(0, 1) = a End If Next End Sub

mtoot1
質問者

お礼

感謝いたします。 ドンピシャリの期待通りの動作でした。 本当にありがとうございます。

その他の回答 (1)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 外していたらごめんなさい。 Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Columns(1)) Is Nothing Then Exit Sub On Error Resume Next If Target.Offset(, 1) = "" Then Target.Offset(, 1) = Target End If Target.Offset(, 2) = Target End Sub こういう感じで良いのでしょうか?m(_ _)m

mtoot1
質問者

お礼

こんばんわ。 こんなに早く回答いただけるとは思いませんでした。 早速試してみました。 正常に動作しました。 ありがとうございました。

関連するQ&A