Итак, я вырезал и вставил (Первая ошибка) мою книгу .xlsm поверх предыдущей копии, и она просто исчезла. После обновления папки она снова была там, но повреждена, Excel отремонтировал файл, сообщив, что он исправил причину проблемы.который был «Восстановленные записи: Рисование из /xl/drawings/drawing7.xml части (Форма чертежа)».Большой!Итак, я вернулся к работе, и когда я выполняю этот код, он продолжает выдавать ошибку, и после этого я получаю ошибки «Недостаточно памяти» и не могу сохранить книгу.
Я работаю на 64-разрядном ExcelИметь 8 ГБ оперативной памяти, так что, возможно, не фактическая память.Я попытался удалить код и использовать другой код на другом листе, но все еще делает то же самое.Также, когда я сохраняю книгу после удаления кода.Он снова повреждается при открытии
Private Sub BtnNoticeRemove_Click()
Dim Lastrow, a As Long
If Sheets("Admin").cbxNotice.Text = "" Then
MsgBox "No data Selected"
End
End If
a = 2
Lastrow = Sheets("BP").Cells(Rows.Count, 19).End(xlUp).Row
Do Until a = Lastrow + 1
If Sheets("Admin").cbxNotice.Text = Sheets("BP").Cells(a, 19).Value Then
Sheets("BP").Cells(a, 19).Delete Shift:=xlUp
Lastrow = Sheets("BP").Cells(Rows.Count, 19).End(xlUp).Row
Sheets("BP").Range("S2:S" & Lastrow).Sort Key1:=Range("S2"),
Order1:=xlAscending
End If
a = a + 1
Loop
End Sub
РЕДАКТИРОВАТЬ:
Спасибо за отзыв, ребята, хорошо, поэтому мне удалось воссоздать все мои данные в макросах.Больше ошибок нет, но я все еще получаю сообщение об ошибке «Недостаточно памяти» в приведенном выше коде. После завершения сортировки на
Sheets("Admin").cbxNotice.Text
выдает ошибку