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

на главную - закладки

Жанры

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

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

Шрифт:

Чтобы получить возможность использовать элемент управления ActiveX, выполните следующее.

1. Установите программное обеспечение элемента управления на жесткий диск.

Мне кажется, это имеет смысл.

2. Зарегистрируйте элемент управления в Windows.

Зарегистрировать элемент управления можно несколькими способами, и, скорее всего, процедура установки сделает все за вас. Если же вам придется делать это самим, то работающему в VBA программисту проще всего использовать редактор Visual Basic.

3. Выберите элемент управления, чтобы активизировать его для использования в VBA.

Регистрация элемента управления

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

1. Выберите Tools=References, чтобы открыть диалоговое окно со списком ссылок на элементы управления ActiveX, доступные для вашего проекта.

2. Щелкните на кнопке Browse (Обзор), чтобы открыть стандартное диалоговое окно Windows для открытия файлов. Из списка в поле Тип файлов выберите ActiveX Controls (*.ocx).

3. Найдите файл с новым элементом управления и двойным щелчком на файле откройте его. Открытие файла вернет вас в диалоговое окно References.

4. Найдите имя нового элемента управления в списке диалогового окна References и установите отметку соответствующего флажка.

5. Закройте диалоговое окно.

Помещение элемента управления в панель Toolbox

Зарегистрировав новый элемент управления, активизируйте его, поместив элемент управления в панель элементов управления (Toolbox). Вот как это сделать.

1. Активизируйте любое окно UserForm в редакторе Visual Basic, чтобы на экране появилась панель Toolbox.

2. Выберите ToolsoAdditional Controls из меню либо щелкните правой кнопкой мыши в панели Toolbox и выберите Additional Controls (Дополнительные элементы управления) из появившегося контекстного меню.

3. В списке доступных элементов управления найдите тот, который хотите активизировать, и установите соответствующий флажок.

4. Закройте диалоговое окно.

Пиктограмма только что активизированного вами элемента управления должна появиться в панели Toolbox. На рис. 20.2 показана панель Toolbox, в которую добавили немало новых элементов управления.

Рис. 17.2. Панель Toolbox с целым ворохом дополнительных элементов управления ActiveX

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

Использование элементов управления ActiveX в программах

Добавив элемент управления ActiveX в панель Toolbox, вы можете добавлять его в свои формы точно так же, как стандартные элементы управления VBA. Правда, чтобы заставить элемент управления делать что-нибудь полезное, нужно знать, как работают его свойства и методы. Для этого вам понадобится документация и файлы справки, входящие в комплект поставки элемента управления. Если элемент управления спроектирован и установлен правильно, вы получите справку о любом из его свойств, нажав <F1>, когда нужное свойство выделено в окне свойств.

Глава 21. Три десятка ресурсов VBA.

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

~ Дополнительная информация о VBA, представленная разработчиками программного обеспечения

~ Периодические издания, посвященные VBA

~ Поиск Web-ресурсов, относящихся к VBA

~ Как получить новые элементы управления ActiveX и программные надстройки

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

Первая справочная информация

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

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

Возьмите готовый программный код

Разработчики любого VBA-приложения всегда в том или ином виде предлагают помощь по поводу использования возможностей приложения и его объектной модели в пользовательских программах. Обязательно посмотрите, есть ли в файлах справки вашего приложения примеры программного кода. Часто на Web-страницах разработчиков можно найти тексты целых программ-примеров. Все это можно использовать как прекрасную стартовую площадку для создания своих процедур и программ.

Ознакомьтесь с предложениями Microsoft

Неужели после прочтения этой книги вы нуждаетесь в дополнительной информации по VBA? Ну что ж, тогда подумайте о покупке документации по Microsoft Visual Basic, которая представляет собой просто печатную копию файлов справки, но многие предпочитают иметь справочную информацию на бумаге, а не на экране.

На Web-странице сети Microsoft для разработчиков вы найдете много других ссылок и материалов о программировании в VBA. Вот адрес главной страницы, посвященной VBA: msdn.microsoft.com/vba/

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

Старый, но крепкий 3

Крынов Макс
3. Культивация без насилия
Фантастика:
рпг
уся
фэнтези
5.00
рейтинг книги
Старый, но крепкий 3

Древесный маг Орловского княжества 3

Павлов Игорь Васильевич
3. Орловское княжество
Фантастика:
аниме
сказочная фантастика
фэнтези
попаданцы
гаремник
5.00
рейтинг книги
Древесный маг Орловского княжества 3

Князь Целитель 5

Ткачев Андрей Юрьевич
5. Князь Целитель
Фантастика:
боевая фантастика
городское фэнтези
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Князь Целитель 5

Убивать чтобы жить 3

Бор Жорж
3. УЧЖ
Фантастика:
героическая фантастика
боевая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 3

Товарищ "Чума"

lanpirot
1. Товарищ "Чума"
Фантастика:
попаданцы
альтернативная история
4.00
рейтинг книги
Товарищ Чума

Кодекс Охотника. Книга XXXII

Винокуров Юрий
32. Кодекс Охотника
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Кодекс Охотника. Книга XXXII

Евреи России. Времена и события. История евреев Российской империи

Кандель Феликс Соломонович
Научно-образовательная:
история
5.00
рейтинг книги
Евреи России. Времена и события. История евреев Российской империи

Герой

Бубела Олег Николаевич
4. Совсем не герой
Фантастика:
фэнтези
попаданцы
9.26
рейтинг книги
Герой

Инженер Петра Великого

Гросов Виктор
1. Инженер Петра Великого
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Инженер Петра Великого

Эммануэль

Арсан Эммануэль
1. Эммануэль
Любовные романы:
эро литература
7.38
рейтинг книги
Эммануэль

На границе империй. Том 6

INDIGO
6. Фортуна дама переменчивая
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.31
рейтинг книги
На границе империй. Том 6

Последний Паладин. Том 5

Саваровский Роман
5. Путь Паладина
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Последний Паладин. Том 5

Телохранитель Генсека. Том 4

Алмазный Петр
4. Медведев
Фантастика:
попаданцы
альтернативная история
6.00
рейтинг книги
Телохранитель Генсека. Том 4

Снайпер

Поселягин Владимир Геннадьевич
3. Жнец
Фантастика:
боевая фантастика
попаданцы
5.60
рейтинг книги
Снайпер