質問: VBAコードについて 初心者なのですが
回答: ワークシート関数とVBAの関数をごっちゃにしているからです。 SelectionとRangeはワークシート上では使わないですよね。 .Addressでアドレスに戻しそれを文字列にして & で繋げるといいです。 ActiveCell.Value = "=AVERAGE(" & Range(Cells(1, 1), Cells(1, 3)).Address & ")" こんな感じですね。