2017-11-08 1 views
0

Sheet2のすべてのセルに式を適用する必要があり、object'_Global 'の「Method'Range'が失敗しました」というエラーが発生しています。VBAすべてのセルに式を適用できない

はここで私が使用しているVBAコードです:シート1から

Range("D2:AJ" & LastRow).Formula = "=OFFSET(Sheet1!$D$2,(ROW(1:1)-1)+INT((ROW(1:1)-1)/2)*8,COLUMN(A:A)-1)" 

式のコピーごとに2行と8行をスキップして、私はそれを手動で入力すると、それが働いています。

私が間違っていることを教えてください。

ありがとうございます!ここでは、この答えは1として

+0

、 'LastRow'そのエラーの値は何ですか? –

+0

私はこれを最後に見たとき、私が参照していたドキュメントは、別のバージョンのExcel用であったと思います。あなたはダブルチェックしたいかもしれません。 Excelの繰り返しごとに関数の名前が変更されています。 – charwayne

+0

'LastRow'が実際の値であればコードは私のために働きます。値がなければ同じエラーが発生します。 – Davesexcel

答えて

0

あなたは残りの部分へのコピーと貼り付け、その後、最初のセルに数式を設定してみてください:それは私の作品Set formula to a range of cells

関連する問題