VBA для чайников
Шрифт:
3. Наберите новое имя.
Поскольку в данном случае в окне есть только одно свойство, предваряющий печатание щелчок в строке свойства (Name) становится излишним.
Краткое знакомство с окнами для отладки.
Хотя подробно приемы отладки обсуждаются в главе 9, обзор окон редактора был бы неполным без хотя бы краткого знакомства с окнами, предназначенными для отладки. Таких окон в редакторе Visual Basic четыре.
* Окно Immediate (Окно немедленного выполнения команд) позволяет выполнять отдельные VBA-операторы прямо на лету (рис. 5.18). Можно также для отладки заставить
Рис. 5.18. Выполнение VBA-кода в окне немедленного выполнения команд
* Окно Locals (Окно локальных переменных) предлагает сведения об объектах и переменных из выполняемой в данный момент процедуры.
* Окно Watches (Окно контролируемых выражений) отображает текущие значения указанных вами объектов и переменных. Эти объекты и переменные могут принадлежать любой части вашей программы, а не только выполняемой в данный момент f процедуре.
* Окно Call Stack (Окно стека вызовов) предлагает список процедур, которые выполнялись в программе вплоть до того момента, когда вы отобразили это окно.
Три из этих окон - исключение составляет окно стека вызовов - можно открыть в любое время. Окно стека вызовов можно увидеть только в режиме паузы (break mode) при выполнении программного кода. Правда, увидеть что-либо полезное в окне локальных переменных или в окне контролируемых выражений тоже можно только в режиме паузы.
С такими отклонениями от прямого пути изложения я могу спокойно позволить себе упомянуть и о том, как вызвать на экран окна для отладки. Ясно, что всегда можно открыть меню View (Вид) и выбрать в нем соответствующий пункт. Однако для более быстрого достижения цели лучше использовать следующие варианты.
Окно | Кнопка | Комбинация клавиш |
Immediate | В панели инструментов Debug | Ctrl+G |
Locals | В панели инструментов Debug | Нет |
Watches | В панели инструментов Debug | Нет |
Call Stack | В панели инструментов Debug или справа вверху окна Locals | Ctrl+L |
Часть II Курс программирования на YBA
В этой части ...
Если вы хотите окунуться в море VBA-программирования, эта часть книги будет вашим пляжем В то время как в других - частях обсуждаются главные принципы и приемы программирования, здесь закладываются основы тех знаний? которые подготовят вас к штормовым будням программистской работы. Уверен, что в будущем к этой части книги , вы будете обращаться за поддержкой куда чаще, чем к другим.
В главе б обсуждается общая структура VBA-програчмы в целом, подробно объясняется назначение каждого из ее строительных блоков Здесь же говорится о правилах , и соглашениях
В главе 7 вас ждет достаточно информативный обзор констант и переменных VBA - именованных рычагов, с помощью которых вы манипулируете информацией в своих программах.
В главе 8 изучаются приемы управления последовательностью действий, выполняемых программой, - приемы, с помощью которых вы сможете сделать свои программы немного более интеллектуальными.
Наконец поскольку ничто и никогда не работает так, как планируется, в главе 9 идет речь о том, как избежать появления возможных ошибок в программе, а также о способах выявления и исправления все-таки появившихся.
И завершит часть II глава, посвященная формам. В самостоятельных версиях Visual Basic формы будут единственным средством взаимодействия пользователя с программой во время ее выполнения. В VBA формы занимают не столь исключительное положение ввиду того, что для доступа к VBA-программе можно использовать и пользовательский интерфейс содержащего эту программу VBA-приложения.
Тем не менее пользовательские диалоговые окна в VBA -программах требуются тоже нередко, и в этой части мы обсудим основные средства и приемы создания форм в VBA.
В главе 10 обсуждаются основы проектирования форм и работа с элементами управления.
Глава 6. Анатомия выдающейся VBA-программы.
В этой главе ...
~ Подробности о компонентах VBA-программ и о связях между этими компонентами
~ Когда следует создавать новый модуль и как в нем размешать программный код
~ Как создавать подпрограммы и функции
~ Обзор всех типов операторов VBA
~ Правила VBA, касающиеся выбора имен для переменных, форм, модулей и других элементов программы
~ Выбор имен, облегчаюших понимание программного кода
~ Использование отступов в программном коде
~ Разделение операторов на несколько строк
~ Добавление комментариев для объяснения программного кода
В предыдущих главах, когда мне приходилось говорить о различных компонентах программного кода в VBA-программах, я использовал импровизированные и чисто описательные формулировки. Теперь пришло время дать определения этих компонентов по крайней мере на уровне, близком к формальному. Сначала мы с вами классифицируем все элементы в иерархии программного кода VBA, а затем обсудим их по отдельности более подробно.
Затем мы поговорим о том, как создать читабельный, понятный и работоспособный программный код. Здесь вы узнаете о правилах и соглашениях, касающихся выбора имен для переменных, процедур и других объектов. Здесь же вы найдете и рекомендации по форматированию программного кода для улучшения его восприятия, а также по добавлению в программный код поясняющих комментариев (чтобы вы в будущем не мучались над вопросом, почему эта странная процедура написана именно так, а не иначе).
Строительные блоки программы
VBA-программа - это не случайный набор инструкций компьютеру. Строки программного кода организованы в процедуры, которые размещаются в модулях, а последние, в свою очередь, размещаются в проектах.