[形式を選択して貼り付け]-[リンク貼り付け]の事でしょうか。
例えばSheet1のA1:C3セルをSheet2のA1:C3セルにリンク貼り付けする場合、
Sub test1()
With Application
.ScreenUpdating = False
Sheets("sheet1").Range("A1:C3").Copy
.Goto Sheets("Sheet2").Range("A1")
Sheets("sheet2").Paste link:=True
Sheets("sheet2").Range("A1").Select
Sheets("sheet1").Activate
.CutCopyMode = False
.ScreenUpdating = True
End With
End Sub
...と、ScreenUpdatingプロパティを制御して画面描画を停止する事で、
Selectはしますが、画面は切り替わらないのでSelectしてないように見えます。
(マクロの最初に画面描画停止、最後に描画開始)
もしくは結果重視で、[リンク貼り付け]と同じ結果になれば良いなら
Sub test2()
Sheets("sheet2").Range("A1:C3").Formula = "=Sheet1!A1"
End Sub
...じゃだめ?
お礼
[リンク貼り付け]と同じ効果を狙いたかったのでtest2を使わせていただきます。 成るほど、.Formulaにはこのような使い方もあるのですね。単純なA=Range("A1").Formulaと言う使い方しかやった事がありませんでした。 これで、画面がチカチカ変わる煩わしさから開放されます。 また、画面スクロールを制御する方法もあるのですね。 大変勉強になりました。 ありがとうございます。