Глава 6. Анатомия выдающейся VBA-программы.
Глава 6. Анатомия выдающейся VBA-программы.
В этой главе ...
~ Подробности о компонентах VBA-программ и о связях между этими компонентами
~ Когда следует создавать новый модуль и как в нем размешать программный код
~ Как создавать подпрограммы и функции
~ Обзор всех типов операторов VBA
~ Правила VBA, касающиеся выбора имен для переменных, форм, модулей и других элементов программы
~ Выбор имен, облегчаюших понимание программного кода
~ Использование отступов в программном коде
~ Разделение операторов на несколько строк
~ Добавление комментариев для объяснения программного кода
В предыдущих главах, когда мне приходилось говорить о различных компонентах программного кода в VBA-программах, я использовал импровизированные и чисто описательные формулировки. Теперь пришло время дать определения этих компонентов по крайней мере на уровне, близком к формальному. Сначала мы с вами классифицируем все элементы в иерархии программного кода VBA, а затем обсудим их по отдельности более подробно.
Затем мы поговорим о том, как создать читабельный, понятный и работоспособный программный код. Здесь вы узнаете о правилах и соглашениях, касающихся выбора имен для переменных, процедур и других объектов. Здесь же вы найдете и рекомендации по форматированию программного кода для улучшения его восприятия, а также по добавлению в программный код поясняющих комментариев (чтобы вы в будущем не мучались над вопросом, почему эта странная процедура написана именно так, а не иначе).
Строительные блоки программы
VBA-программа - это не случайный набор инструкций компьютеру. Строки программного кода организованы в процедуры, которые размещаются в модулях, а последние, в свою очередь, размещаются в проектах.
Определение программы
Так что же такое программа? Говоря формально, программа- это цельная, способная функционировать (или неправильно функционировать) совокупность программного кода. Программа должна содержать один или несколько операторов, которые выполняются в порядке, заданном программистом.
Но программа не является официальным объектом VBA. VBA распознает по именам процедуры, модули и проекты, но не программы. Любая VBA-программа обязательно должна содержать хотя бы одну процедуру- просто потому, что VBA может выполнять только операторы, помещенные в процедуры, - но зато программа может управлять двумя или сразу многими процедурами, помещенными в один или несколько модулей из одного или нескольких проектов.
В этой книге в основном речь идет о программах, имеющих дело только с одним проектом. Краткий обзор использования в VBA-программе нескольких проектов вы найдете в главе 14.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Анатомия блочного устройства
Анатомия блочного устройства Наименьший адресуемый элемент блочного устройства называется сектором. Размеры секторов — это числа, которые являются целыми степенями двойки, однако наиболее часто встречающийся размер — 512 байт. Размер сектора — это физическая
Анатомия знакомства
Анатомия знакомства Как известно, реальные явления и их виртуальные двойники в Сети значительно отличаются друг от друга. Знакомства – не исключение. Знакомиться в Сети одновременно и проще, и тяжелее, чем в реальности. А главное – сам процесс знакомства протекает
Анатомия spyware
Анатомия spyware В данном разделе поговорим о троянских конях. Сразу следует сказать, что троянский конь – это не вирус. По сравнению с вирусами, которые уничтожают Windows и форматируют диски, они приносят меньший ущерб. Область их компетенции – воровство конфиденциальной
Анатомия знакомства
Анатомия знакомства Из переписки на сайте знакомств: Он: Марина… Какое красивое имя… Она: Спасибо:) Он: Это что-то морское или связано с огурцами? Как известно, реальные явления и их виртуальные двойники в Сети значительно отличаются друг от друга. Знакомства – не
Часть IV Анатомия операционной системы Windows XP
Часть IV Анатомия операционной системы Windows XP В приводящихся ниже разделах рассматриваются вопросы, связанные с архитектурой операционной системы Windows XP и образующими ее
Анатомия 300 000 рублей в месяц
Анатомия 300 000 рублей в месяц Скачайте эту интеллект-карту по адресу: http://smartinfomarketing.ru/book-leads.htmРассматривая предыдущую интеллект-карту, мы говорили, что нужно стремиться к планке от определенной суммы, а не до нее. Давайте посмотрим, что для этого нужно делать.Вы
"Анатомия" формы
"Анатомия" формы Теперь, когда вы понимаете роль типа Application, следующей вашей задачей является непосредственное рассмотрение функциональных возможностей класса Form. Как и следует ожидать, класс Form наследует большинство своих функциональных возможностей от родительских
Анатомия ИТ-предпринимателя Сергей Голубицкий
Анатомия ИТ-предпринимателя Сергей Голубицкий Опубликовано 04 декабря 2013 Реакция Эвана Шпигеля на «испытание большой деньгой» показалась мне столь необычной, что я интуитивно бросился искать реперные точки этой очевидной девиации от
Анатомия ERP-системы
Анатомия ERP-системы Функционал ERP-системы представляет собой огромный комплекс. В разделе «Что такое ERP» в главе 1 показано, что ERP-система рассматривает среду приложений как одно приложение. Интегрированное хранилище приложений содержит полный набор взаимосвязанной
ГЛАВА 4. Сеть через прицел DPI — анатомия китайского Интернета
ГЛАВА 4. Сеть через прицел DPI — анатомия китайского Интернета Герой интервью пожелал остаться анонимным. Это бывший россиянин, который уже 6 лет проживает в континентальном Китае, работая в местной телекоммуникационной компании старшим
«Страшная анатомия» смарт – возможен ли взлом?
«Страшная анатомия» смарт – возможен ли взлом? Согласно объективной статистике, в 2002 году по всему миру было продано почти 2 млрд интеллектуальных карточек со встроенным микрочипом, и в ближайшие годы ожидается рост продаж подобных устройств.В чем заключается такая
ТЕМА НОМЕРА: Сто лет воздержания: Анатомия кризиса: два в одном
ТЕМА НОМЕРА: Сто лет воздержания: Анатомия кризиса: два в одном Автор: Юрий РомановГрядущий дефицит нефти и газа обычно ассоциируется с нехваткой электроэнергии или тепла: «веерные отключения» электричества, холодные батареи центрального отопления, кошмарные очереди за