この問題のいくつかの解決策を見て、プレフィックス期間 "。"キーワード細胞とが、デフォルトCells()
ことで、私のサブあるメソッドオブジェクト '_Global'の '範囲'失敗エラー1004
Sub GJK()
Dim port_total_periodic_rows As Worksheet
Dim Target As Worksheet
Dim i As Integer
Dim J As Integer
Dim DTCPYCTR As Integer
Dim DTPSTCTR As Integer
Dim FNDPSTCTR As Integer>
Dim FNDCPYCTR As Integer
DTCPYCTR = 5
FNDCPYCTR = 7
DTPSTCTR = 2
FNDPSTCTR = 2
For i = 1 To 138
For J = 1 To 113
Sheets("port_total_periodic_rows").Cells(DTCPYCTR, 3).Copy
Sheets("Target").Cells(DTPSTCTR, 1).PasteSpecial Paste:=xlPasteValues
Sheets("port_total_periodic_rows").Range(Cells(FNDCPYCTR, 2), _
Cells(FNDCPYCTR, 4)).Copy
Sheets("Target").Range(Cells(FNDPSTCTR, 2), _
Range(FNDPSTCTR,4)).PasteSpecial Paste:=xlPasteValues
FNDPSTCTR = FNDPSTCTR + 1
FNDCPYCTRT = FNDCPYCTR + 1
DTPSTCTR = DTPSTCTR + 1
Next
DTCPYCTR = DTCPYCTR + 1
Next
End Sub
「ピリオドをプレフィックスする」は魔法のように動作しません。 VBAの期間(および他の多くの言語)は、あるオブジェクトのメンバーにアクセスするために使用されます。あなたが見た解決策に戻ると、「With」ブロックが数行上にあることに気付くでしょう - その期間は青から出てこない、文字通り ' With 'ステートメント。 –