こんにちは。
通常なら、そのマクロでも通るはずですが、それが、実体化していないファイル、つまり新規作成で作られたもので、保存していないファイルだったら、
「実行時エラー424;オブジェクトが必要です」
そういうエラーはあるかもしれませんね。
もともと、それは記録マクロですから、以下のようなマクロでは、そういう問題はないかと思います。
Sub testMacro2()
Dim SourceFile, TourceFile, SourceSheet, TargetSheet As String
SourceFile = "Book1"
TargetFile = "Book2"
SourceSheet = "Sheet1"
TargetSheet = "Sheet1"
With Workbooks(SourceFile)
.Sheets(SourceSheet).Columns("A:F").Copy _
Workbooks(TargetFile).Sheets(TargetSheet).Cells(1, 1)
End With
End Sub
補足
さっそく、ご回答まことにありがとうございます。 >実体化していないファイル、つまり新規作成で作られたもので、保存していないファイルだったら ということで、フォルダに保存してご教示いただいたプログラムを実行したところ、「実行時エラー9:インデックスが有効範囲にありません」とエラーが発生しました。ファイルを保存する場所などに制約がありましたでしょうか?基本的なことを見落としているかもしれませんが、よろしくお願いいたします。