コピーして別のワークブックに貼り付け、そのデータを新しいワークブック内の別のシートに広げようとしています。VBA は動作していますが、約 25% の確率でしか動作しません。「実行時エラー '1004': Range クラスの Select メソッドに失敗しました」というエラーが継続的に発生します。
スクリプトは次のとおりです。
Sub CopyData()
Dim i As Range
For Each i In Range("A1:A1000")
Windows("data_1.xls").Activate
Sheets("data_1").Activate
If i.Value = 502 Then
i.Select
ActiveCell.Rows("1:1").EntireRow.Select
Selection.Copy
Windows("DataOne.xls").Activate
Sheets("502").Range("A39").End(xlUp).Offset(1, 0).PasteSpecial
End If
If i.Value = 503 Then
........
End If
Next i
End Sub
失敗はi.Select
毎回起こります。Next i
すべての最後まで持ち出す必要がありEnd If
ますか?