У меня есть лист Excel, который содержит около 1000 строк данных, я скопировал эти данные на другой лист, который удовлетворяет условию. Чтобы достичь этого, я написал скрипт,
For m = 1 To x2 'iterate single column
For n = 1 To x4 'iterate PM_DUMP
If InStr(PMSheet.cells(n,6).value, dupSingle.cells(m,1).value) > 0 Then
' For p = 1 To y4
wsc.Activate
wsc.Rows.Item(n).Select
wsc.Application.Selection.Copy
wsb.Activate
wsb.Rows(m).Select
wsb.paste
wsc.Application.CutCopyMode = False
On Error Resume Next
Exit For
End If
Next
Next
GetExcel2.Save
Выполнение сценария идет хорошо до определенного уровня, скажем, 350 строк, следующая строка была скопирована нормально, но через несколько минут вся строка была выделена красным цветом, я получаю сообщение об ошибке «EXCEL Обнаружил ошибку» он закрывает рабочую книгу и открывает новый лист без каких-либо данных ...
Любая помощь для решения этой проблемы высоко ценится.
С уважением,
Ramesh.T