В ряде случаем при написании макросов мы нередко прибегаем к использованию такого приема как предварительный вызов подпрограмм, функций или процедур.
Но как это сделать более лаконично?
О том, как придерживаясь современных стандартов обеспечить вызов макроса разберем сегодня в обзоре.
Чтобы вызвать макрос или функцию, мы пишем что-то вроде Call MySubroutine.
Но, подождите, а зачем нам это Call?
▶️ Ключевое слово Call
- в языке программирования VBA (Visual Basic for Applications) используется для вызова подпрограмм, функций или процедур.
В более ранних версиях VBA (до версии 5.0) использование Call было обязательным при вызове подпрограмм, функций или процедур.
🔘 Например:
🔔 Но, стандарты меняются, и старые традиции уступают место лаконичности.
▶️ Современные стандарты и лаконичный подход
Современные стандарты кодирования рекомендуют избегать использования Call, так как это упрощает код и делает его более читаемым.
Теперь можно просто написать имя процедуры без Call:
🔶 Подводя итог...
В целом, использование Call в VBA в настоящее время считается устаревшим, и его использование не рекомендуется в современных стандартах кодирования. Убрав Call, мы делаем код более понятным и читаемым.
Помните, современные стандарты призывают к читаемости и простоте.
Так что, если раньше Call было наше must-have, то сейчас мы можем писать макросы с освобожденным от формальностей стилем. И главное, ваш код не потеряет в выразительности!
📝 Узнать больше об оптимизации ты можешь в рассмотренных ранее обзорах: