Вам нужно будет проверять каждую итерацию вашего l oop, поскольку у вас есть недопустимое значение (или значения) , которое где-то вводится в ваше уравнение. Это приведет к ошибке, когда ваши переменные диапазона включают одну из следующих. Обратите внимание, что только один экземпляр в любом диапазоне приведет к ошибке 1004
- Пустые ячейки
- Номера для чисел c ячейки
Вы можете либо debug.print
ваш file
& data
, поскольку вы l oop, чтобы найти последний успешный диапазон, либо пошаговое выполнение вашего кода. Ваша цель - выяснить, в каком диапазоне происходит сбой, а затем осмотреть каждую ячейку в этом диапазоне. Скорее всего, вы найдете пустую ячейку или текстовую ячейку, которая вызывает сбой вашего макроса.
—-
Вам следует добавить здесь некоторую обработку ошибок, если вы иногда ожидаете, что присутствуют неверные значения ячеек, и хотите, чтобы код продолжал работать