エクセルのマクロについて
QNo.3421130で質問させて頂いた件の続きなのですが
入力シート(1)のA1に入力された値を、シート2のB1に表示(つまりB列の同じ行数のセルに表示)するというマクロをお教え頂き、早速実践してみましたが、入力シートA1に入っている値が入力シートA10から算出された値(例:A11に日付の2007/10/18と入っていて、A10にはMONTH関数で10だけを抽出している。そのA10の値10をA1が参照している状態やIF関数で反映された値等)がシート2に表示されません。
また本マクロは入力シート(1)とシート2の同じ行列のセルの表示しか出来ませんが、たとえば入力シート(1)のA2セルの値をシート2のB4に表示(任意で表示位置を変更する方法、シート2の反映セルを下へずらす等)が分りません。
以下、お教え頂いたマクロです。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
Sheets("Sheet2").Cells(Target.Row, "B").Value = Target.Value
End If
End Sub
続きの質問であることと、説明が分りにくく大変申し訳ありません。
非常に困っております。よろしくお願いします。
お礼
出来ました。ありがとうございました。 >>Sheets("シート2").Range(Target.Address).Value この↑の式がわからず袋小路になってました。