Выбрать главу

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/

Не поленитесь также заглянуть на страницу, посвященную Visual Basic: msdn.microsoft.com/vbasic/

Microsoft предлагает вашему вниманию и специальную страничку для разработчиков

VBA-проограм для приложений Office: msdn.microsoft.com/office/

Разделы, посвященные конкретным приложениям Office и Microsoft Knowledge Base (База знаний Microsoft), предлагают статьи с описаниями приемов программирования и подводных камней, о которых следует знать программисту.

Журналы и газеты

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

Обратите внимание на следующие печатные издания.

* Microsoft Office & Visual Basic for Applications Developer

www.officevba.com

* Visual Basic Programmer's Journal

www.windx.com

Inside Visual Basic

www.elementkjournals.com/ivb/

Web - страницы посвященные VBA

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

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

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

www.vbapro.com/

www.mvps.org/vbnet/

www.vbcity.com/

www.download.cnet.com ( Software)

www.geocites.com/WallStreet/9245/

odyssey.apana.org.au/ 37abrowne/homepage.html (разработок в Access)

www.slipstick.com/dev (для разработок в Outlook)

www.outlookexchange.com

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

Галактика элементов управления ActiveX

По последним подсчетам, число элементов управления ActiveX уже превысило число звезд во Вселенной. Относительно всего, что вы только можете пожелать вставить в свою VBA-программу, почти наверняка можно сказать, что кто-то уже разработал подходящий элемент управления ActiveX, способный выполнить всю работу за вас. У вас есть возможность выбирать из неимоверного количества коммерческих элементов управления ActiveX и еще более неимоверного количества условно-бесплатных в Web. И если вы действительно не можете найти подходящий элемент управления, то вполне вероятно, что вы нащупали коммерческую возможность, - подумайте о самостоятельном создании подходящего элемента управления и о предложении его массам.