Microsoft 製品に組み込まれている Visual Basic の実装。
> エラー内容(実行時エラー1004)
> Sheets クラスの FillAcrossSheets メソッドが失敗しました。
> Wb.sheets(Array("Sheet1","Sheet2","Sheet3")).FillAcrossSheets Range:=Wb.Worksheets("Sheet4").Range("C4:AH4")
FillAcrossSheets メソッドの 引数 Range に渡しているのが
Sheet4 のセル範囲( Range オブジェクト)だからです。
渡していいのは、元の Sheets / Worksheets コレクションに含まれている
いずれか 1 つのワークシートのセル範囲です。
Wb.Worksheets(Array("Sheet1","Sheet2","Sheet3","Sheet4")).FillAcrossSheets Range:=Wb.Worksheets("Sheet4").Range("C4:AH4")