Чтобы ответить на ваш вопрос: измените -4142 на 2
Однако этот код вызывает много вопросов. Почему это в листе, а не в отдельном модуле? Строка с «красным» не выполняется - что вы намерены? Чтобы избежать подобных проблем, всегда используйте следующий код в верхней части ваших модулей, и он сообщит вам об ошибке.
Option Explicit
Другие советы:
(2) use breaks to pause your code and then step through it as it executes
(3) use ranges to define the cells you are manipulating (e.g., dim r as range)
(4) use `r.select` as you debug your code to see which cell is being manipulated
Относительно (4), будьте осторожны с тем, какой лист активируется во время выполнения .select
, и не забудьте удалить все операторы .select
после завершения отладки.