Как стать автором
Обновить
1
0

Пользователь

Отправить сообщение

"Даю вам 2 минуты на разбор кода в самостоятельном режиме, а после можете возвращаться и сравнить результаты. Время пошло... ". Я всё же экономист, а не программист, поэтому у меня ушло 10 мин:

1. ставим точку останова

  1. F8 до ошибки

  2. Правим

  3. Стрелку выполнения на исправленную строку

  4. Вернуться к п.2 в случае новой ошибки.

  5. По необходимости используем Immediate Window

  6. ...

  7. Готово!

Подвигал столбцы исходных данных и всё заработало.

Дорогой коллега, за рефакторинг VBA кода никто не платит. Да, VBA позволяет писать красиво, но в Excel и других продуктах MS Office - это в первую очередь инструмент для скриптования.

Отдельно отмечу, что такие старые скрипты надо регулярно пересматривать на актуальность бизнес логики. Поэтому, если много говнокода, то неплохо переписать всё заново, учтя дополнительные пожелания заказчика, для чего могут быть задействованы более подходящие инструменты (сводные таблицы, Access, Power Query, SQL и пр.)

П.С. Васю Пупкина ругать не надо, т.к. говнокод получается из говнобизнеспроцессов.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность