Чтение онлайн

на главную

Жанры

VBA для чайников

Каммингс Стив

Шрифт:

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

* Чтобы свернуть уже развернутый раздел и скрыть его дочерние объекты, щелкните на индикаторе развертывания, когда он содержит знак минус, или выделите раздел и нажмите клавишу со стрелкой, направленной влево.

* Чтобы открыть окно пользовательской формы или окно программного кода для данного раздела модуля, формы или модуля класса, дважды щелкните в строке соответствующего раздела

в списке или выделите раздел и нажмите Enter.

* Чтобы вызвать окно программного кода пользовательской формы, выделите эту форму в списке и нажмите Shift+Enter.

Если вам трудно запомнить, когда следует использовать Enter, а когда Shift+Enter, используйте кнопки в верхней части окна проводника проектов. Они работают следующим образом.

* Кнопка View Code (Показать программный код), расположенная слева, отображает на экране окно программного кода для выделенного объекта.

* Кнопка View Object (Показать объект), расположенная посередине, отображает на экране сам выделенный объект. Если этот объект - форма, вы увидите ее в окне пользовательской формы. Если это документ, вы автоматически переключитесь в окно вызвавшего редактор Visual Basic приложения, и в этом окне активным будет выделенный вами документ.

* Кнопка Toggle Folders (Выключатель отображения папок), расположенная справа, включает или отключает отображение среднего уровня иерархии. В обычном режиме проводник проектов сортирует формы, модули программного кода и объекты документа по отдельным папкам. Если щелкнуть на этой кнопке, соответствующие папки пропадут с экрана и все объекты проекта предстанут на экране в едином списке, упорядоченном по алфавиту. Чтобы вернуть папки, нужно щелкнуть на этой кнопке еще раз.

Контекстное меню проводника проектов (рис. 5.8) предоставляет дополнительные возможности для удобной работы с элементами проекта. Все команды этого контекстного меню доступны и через главное меню, но ясно, что во время работы с проводником проектов контекстное меню обеспечивает существенно более быстрый доступ к этим командам.

Рис. 5.8. Контекстное меню проводника проекта

Установка свойств проекта

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

И все же вы, по крайней мере, уже знаете, что такое диалоговое окно существует. Чтобы отобразить его на экране, выберите TOO* =Имя проект а Properties из меню или щелкните в окне проводника проектов правой кнопкой мыши и выберите Имя проекта Properties из контекстного меню. На рис. 5.9 вы видите диалоговое окно Project Properties с открытой вкладкой General (Общие).

Рис. 5.9. Вкладка General диалогового окна Project Properties

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

Проще всего изменить предложенное VBA имя проекта

с помощью окна

Properties (Окно свойств). Когда вы выделяете какой-либо проект в окне проводника проектов, имя этого проекта появляется в окне свойств. В окне свойств это имя можно изменить на любое другое по своему усмотрению. Изменить имя проекта можно и на вкладке General диалогового окна Project Properties, если это диалоговое окно по каким-либо причинам оказалось открытым.

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

Чтобы возвести заграждения своей безопасности, откройте диалоговое окно Project Properties и перейдите на вкладку Protection (рис. 5.10).

Рис. 5.10. Вкладка Protection диалогового окна Project Properties как пользоваться возможностями, предлагаемыми на этой вкладке.

Lock project for viewing (Закрыть проект для просмотра). Установка флажка этой опции полностью лишает любого, кто не знает пароля, возможности даже увидеть проект. Если этот флажок установлен, пароль не даст другим открыть диалоговое окно Project Properties, а значит, не даст никому другому возможности закрыть для вас вашу собственную работу.

Password (Пароль). Напечатайте здесь пароль, который вы выбрали для данного проекта.

Confirm Password (Подтвердите пароль). Здесь напечатайте пароль еще раз для гарантии, что при его вводе в предыдущее поле вы не допустили ошибки.

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

Использование обозревателя объектов

Окно Object Browser (Обозреватель объектов) выглядит посложнее, но мало чем отличается от окна проводника проектов. Подобно проводнику проектов, обозреватель объектов предоставляет возможность быстрого доступа к объектам, доступным вашей VBA программе.

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

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

Вызов обозревателя объектов

Самый быстрый способ вызова окна обозревателя объектов - нажатие клавиши F2.

Медленнее к той же цели ведут щелчок на кнопке Object Browser в панели инструментов Standard и выбор View=Object Browser из меню. Пример окна обозревателя объектов показан на рис. 5.11.

Рис. 5.1 /. Окно обозревателя объектов

Поделиться:
Популярные книги

Черный Маг Императора 13

Герда Александр
13. Черный маг императора
Фантастика:
попаданцы
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Черный Маг Императора 13

Последняя Арена 4

Греков Сергей
4. Последняя Арена
Фантастика:
рпг
постапокалипсис
5.00
рейтинг книги
Последняя Арена 4

Маяк надежды

Кас Маркус
5. Артефактор
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Маяк надежды

Великий перелом

Ланцов Михаил Алексеевич
2. Фрунзе
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Великий перелом

Сопротивляйся мне

Вечная Ольга
3. Порочная власть
Любовные романы:
современные любовные романы
эро литература
6.00
рейтинг книги
Сопротивляйся мне

Инквизитор Тьмы 2

Шмаков Алексей Семенович
2. Инквизитор Тьмы
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Инквизитор Тьмы 2

Мастер Разума V

Кронос Александр
5. Мастер Разума
Фантастика:
городское фэнтези
попаданцы
5.00
рейтинг книги
Мастер Разума V

Бандит 2

Щепетнов Евгений Владимирович
2. Петр Синельников
Фантастика:
боевая фантастика
5.73
рейтинг книги
Бандит 2

Истребители. Трилогия

Поселягин Владимир Геннадьевич
Фантастика:
альтернативная история
7.30
рейтинг книги
Истребители. Трилогия

Гардемарин Ее Величества. Инкарнация

Уленгов Юрий
1. Гардемарин ее величества
Фантастика:
городское фэнтези
попаданцы
альтернативная история
аниме
фантастика: прочее
5.00
рейтинг книги
Гардемарин Ее Величества. Инкарнация

Падение Твердыни

Распопов Дмитрий Викторович
6. Венецианский купец
Фантастика:
попаданцы
альтернативная история
5.33
рейтинг книги
Падение Твердыни

"Дальние горизонты. Дух". Компиляция. Книги 1-25

Усманов Хайдарали
Собрание сочинений
Фантастика:
фэнтези
боевая фантастика
попаданцы
5.00
рейтинг книги
Дальние горизонты. Дух. Компиляция. Книги 1-25

Ох уж этот Мин Джин Хо 2

Кронос Александр
2. Мин Джин Хо
Фантастика:
попаданцы
5.00
рейтинг книги
Ох уж этот Мин Джин Хо 2

Энфис 6

Кронос Александр
6. Эрра
Фантастика:
героическая фантастика
рпг
аниме
5.00
рейтинг книги
Энфис 6