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

на главную

Жанры

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/

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

Неверный

Тоцка Тала
Любовные романы:
современные любовные романы
5.50
рейтинг книги
Неверный

Релокант. По следам Ушедшего

Ascold Flow
3. Релокант в другой мир
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Релокант. По следам Ушедшего

Пистоль и шпага

Дроздов Анатолий Федорович
2. Штуцер и тесак
Фантастика:
альтернативная история
8.28
рейтинг книги
Пистоль и шпага

Как я строил магическую империю 2

Зубов Константин
2. Как я строил магическую империю
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Как я строил магическую империю 2

Все не так, как кажется

Юнина Наталья
Любовные романы:
современные любовные романы
7.70
рейтинг книги
Все не так, как кажется

Безумный Макс. Ротмистр Империи

Ланцов Михаил Алексеевич
2. Безумный Макс
Фантастика:
героическая фантастика
альтернативная история
4.67
рейтинг книги
Безумный Макс. Ротмистр Империи

Менталист. Эмансипация

Еслер Андрей
1. Выиграть у времени
Фантастика:
альтернативная история
7.52
рейтинг книги
Менталист. Эмансипация

Сводный гад

Рам Янка
2. Самбисты
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Сводный гад

Лапочки-дочки из прошлого. Исцели мое сердце

Лесневская Вероника
2. Суровые отцы
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Лапочки-дочки из прошлого. Исцели мое сердце

Сопряжение 9

Астахов Евгений Евгеньевич
9. Сопряжение
Фантастика:
боевая фантастика
постапокалипсис
технофэнтези
рпг
5.00
рейтинг книги
Сопряжение 9

Назад в СССР: 1984

Гаусс Максим
1. Спасти ЧАЭС
Фантастика:
попаданцы
альтернативная история
4.80
рейтинг книги
Назад в СССР: 1984

Изгой. Пенталогия

Михайлов Дем Алексеевич
Изгой
Фантастика:
фэнтези
9.01
рейтинг книги
Изгой. Пенталогия

Академия

Кондакова Анна
2. Клан Волка
Фантастика:
боевая фантастика
5.40
рейтинг книги
Академия

Шипучка для Сухого

Зайцева Мария
Любовные романы:
современные любовные романы
8.29
рейтинг книги
Шипучка для Сухого