我正在尝试复制并粘贴到不同的工作簿中,并将该数据分布在新工作簿内的不同工作表中。我已经让我的 VBA 工作了,但它只有大约 25% 的时间工作。我不断收到关于“运行时错误'1004':范围类的选择方法失败”的错误。
这是脚本:
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
?