Читаем VBA для чайников полностью

* Окно 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-програчмы в целом, подробно объясняется назначение каждого из ее строительных блоков Здесь же говорится о правилах , и соглашениях присвоения имен объектам в VBA, предлагаются приемы, с помощью которых можно сделать программный код -аккуратнее и удобнее для восприятия.

В главе 7 вас ждет достаточно информативный обзор констант и переменных VBA - именованных рычагов, с помощью которых вы манипулируете информацией в своих программах.

В главе 8 изучаются приемы управления последовательностью действий, выполняемых программой, - приемы, с помощью которых вы сможете сделать свои программы немного более интеллектуальными.

Наконец поскольку ничто и никогда не работает так, как планируется, в главе 9 идет речь о том, как избежать появления возможных ошибок в программе, а также о способах выявления и исправления все-таки появившихся.

И завершит часть II глава, посвященная формам. В самостоятельных версиях Visual Basic формы будут единственным средством взаимодействия пользователя с программой во время ее выполнения. В VBA формы занимают не столь исключительное положение ввиду того, что для доступа к VBA-программе можно использовать и пользовательский интерфейс содержащего эту программу VBA-приложения.

Тем не менее пользовательские диалоговые окна в VBA -программах требуются тоже нередко, и в этой части мы обсудим основные средства и приемы создания форм в VBA.

В главе 10 обсуждаются основы проектирования форм и работа с элементами управления.


Глава 6. Анатомия выдающейся VBA-программы.

В этой главе ...


~ Подробности о компонентах VBA-программ и о связях между этими компонентами

~ Когда следует создавать новый модуль и как в нем размешать программный код

~ Как создавать подпрограммы и функции

~ Обзор всех типов операторов VBA

~ Правила VBA, касающиеся выбора имен для переменных, форм, модулей и других элементов программы

~ Выбор имен, облегчаюших понимание программного кода

~ Использование отступов в программном коде

~ Разделение операторов на несколько строк

~ Добавление комментариев для объяснения программного кода


В предыдущих главах, когда мне приходилось говорить о различных компонентах программного кода в VBA-программах, я использовал импровизированные и чисто описательные формулировки. Теперь пришло время дать определения этих компонентов по крайней мере на уровне, близком к формальному. Сначала мы с вами классифицируем все элементы в иерархии программного кода VBA, а затем обсудим их по отдельности более подробно.

Затем мы поговорим о том, как создать читабельный, понятный и работоспособный программный код. Здесь вы узнаете о правилах и соглашениях, касающихся выбора имен для переменных, процедур и других объектов. Здесь же вы найдете и рекомендации по форматированию программного кода для улучшения его восприятия, а также по добавлению в программный код поясняющих комментариев (чтобы вы в будущем не мучались над вопросом, почему эта странная процедура написана именно так, а не иначе).

Строительные блоки программы

Перейти на страницу:

Все книги серии Для чайников

Похожие книги

1001 совет по обустройству компьютера
1001 совет по обустройству компьютера

В книге собраны и обобщены советы по решению различных проблем, которые рано или поздно возникают при эксплуатации как экономичных нетбуков, так и современных настольных моделей. Все приведенные рецепты опробованы на практике и разбиты по темам: аппаратные средства персональных компьютеров, компьютерные сети и подключение к Интернету, установка, настройка и ремонт ОС Windows, работа в Интернете, защита от вирусов. Рассмотрены не только готовые решения внезапно возникающих проблем, но и ответы на многие вопросы, которые возникают еще до покупки компьютера. Приведен необходимый минимум технических сведений, позволяющий принять осознанное решение.Компакт-диск прилагается только к печатному изданию книги.

Юрий Всеволодович Ревич

Программирование, программы, базы данных / Интернет / Компьютерное «железо» / ОС и Сети / Программное обеспечение / Книги по IT
C++
C++

С++ – это универсальный язык программирования, задуманный так, чтобы сделать программирование более приятным для серьезного программиста. За исключением второстепенных деталей С++ является надмножеством языка программирования C. Помимо возможностей, которые дает C, С++ предоставляет гибкие и эффективные средства определения новых типов. Используя определения новых типов, точно отвечающих концепциям приложения, программист может разделять разрабатываемую программу на легко поддающиеся контролю части. Такой метод построения программ часто называют абстракцией данных. Информация о типах содержится в некоторых объектах типов, определенных пользователем. Такие объекты просты и надежны в использовании в тех ситуациях, когда их тип нельзя установить на стадии компиляции. Программирование с применением таких объектов часто называют объектно-ориентированным. При правильном использовании этот метод дает более короткие, проще понимаемые и легче контролируемые программы. Ключевым понятием С++ является класс. Класс – это тип, определяемый пользователем. Классы обеспечивают сокрытие данных, гарантированную инициализацию данных, неявное преобразование типов для типов, определенных пользователем, динамическое задание типа, контролируемое пользователем управление памятью и механизмы перегрузки операций. С++ предоставляет гораздо лучшие, чем в C, средства выражения модульности программы и проверки типов. В языке есть также усовершенствования, не связанные непосредственно с классами, включающие в себя символические константы, inline-подстановку функций, параметры функции по умолчанию, перегруженные имена функций, операции управления свободной памятью и ссылочный тип. В С++ сохранены возможности языка C по работе с основными объектами аппаратного обеспечения (биты, байты, слова, адреса и т.п.). Это позволяет весьма эффективно реализовывать типы, определяемые пользователем. С++ и его стандартные библиотеки спроектированы так, чтобы обеспечивать переносимость. Имеющаяся на текущий момент реализация языка будет идти в большинстве систем, поддерживающих C. Из С++ программ можно использовать C библиотеки, и с С++ можно использовать большую часть инструментальных средств, поддерживающих программирование на C. Эта книга предназначена главным образом для того, чтобы помочь серьезным программистам изучить язык и применять его в нетривиальных проектах. В ней дано полное описание С++, много примеров и еще больше фрагментов программ.

Мюррей Хилл , Бьёрн Страуструп , Бьярн Страустрап

Программирование, программы, базы данных / Программирование / Книги по IT