Использование чистого кода VBA
Многие программисты предпочитают создавать свои программы, исключительно используя код VBA. Это позволяет полностью скрыть все расчёты в модулях, а на рабочих листах отображать только готовые результаты. Как ни странно, этот стиль программирования довольно часто используется и в принципе имеет полное право на существование, однако он имеет массу недостатков.
· Не стоит забывать, что VBA намного медленнее встроенных формул Excel (по данным Microsoft примерно в 100 раз !!!) что, естественно, очень замедляет работу программ, особенно с большими массивами информации.
· Создать сложные расчёты в VBA можно, но это требует очень значительного «напряжения извилин», одна работа с многомерными массивами чего стоит. Намного проще и приятнее создавать сложные расчеты с уже готовыми формулами.
· Если VBA использовать исключительно для передачи расчётной информации, то так проще обнаружить ошибки как в коде, так и в формулах.
Возможно, подобный стиль программирования пришёл из других языков программирования, где вся программа пишется полостью в коде и выполняется в оперативной памяти. Но даже там есть такое понятие, как «виртуальная память», которая позволяет хранить временные расчёты в памяти компьютера.
Каждый волен выбирать свой путь, но во всём должна быть рациональность.