Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ch01.doc
Скачиваний:
16
Добавлен:
03.09.2019
Размер:
350.72 Кб
Скачать

Режим конструктора и элементы ActiveX

В книге мы подробно рассмотрим практические примеры, связанные с использованием программирования, которое заложено в Microsoft Office 2007. Оно основывается на языке VBA, название которого в полном виде звучит так — Visual Basic for Application. Учитывая, что все рассматриваемые разработки будут использовать VBA, то, следовательно, наша первоочередная задача с данным языком познакомиться. Примеры этой главы предназначены для категории читателей, которая либо с VBA не встречалась, либо это знакомство было весьма поверхностным. Все последующие главы будут полностью посвящены рассмотрению практических офисных задач и, таким образом, эта глава является для них базовой.

Предполагается, что читатель хотя бы в незначительной степени знаком с чисто пользовательскими возможностями Microsoft Excel прошлых версий. Важно отметить, что наибольший эффект будет наблюдаться, если параллельно с чтением книги запустить Microsoft Excel 2007, и выполнять все описанные разработки на компьютере.

При рассмотрении примеров на протяжении всего издания нам понадобятся элементы ActiveX, которые по–другому можно назвать Элементы управления.

ПРИМЕЧАНИЕ

В Microsoft Excel элементы ActiveX можно размещать и на пользовательских формах и на самих рабочих листах (на верхнем графическом слое, где располагаются рисунки, диаграммы и другие объекты). Часто вставка нескольких элементов ActiveX значительно упрощает работу с данными на рабочем листе. Все элементы управления делятся на две группы: элементы управления формами и элементы управления ActiveX. Оба набора элементов управления имеют свои преимущества и недостатки. В общем случае элементы управления формами проще в применении, но зато элементы ActiveX являются более гибкими. В данной книге мы будем использовать исключительно элементы ActiveX.

И в качестве первого шага, необходимо в окне, показанном на рис. 1.2, щелкнуть по кнопке Параметры Excel. В результате перед вами откроется новое окно с набором закладок. Здесь на закладке Основные следует сделать установку для отображения на ленте вкладки Разработчик, что реализуется с помощью флажка Показывать вкладку “Разработчик” на ленте (рис. 1.4).

В результате окно приложения Microsoft Excel дополнится новыми пиктограммами, которые нам потребуются в дальнейшем (рис. 1.5). Среди тех, которыми мы будем активно пользоваться на протяжении всей книги, отметим пиктограмму с надписью Вставить. С ее помощью на рабочем листе можно размещать элементы ActiveX, которые существенно дополняют функциональность книг Microsoft Excel. Они типичны для различных приложений Windows (речь идет о кнопках, полосах прокрутки, текстовых окнах, переключателях, списках и т.д.). Кроме пиктограммы Вставить, мы будем активно пользоваться и другими присутствующими на ленте — Режим конструктора, Свойства, Visual Basic и Макросы.

Перед тем, как с тем или иным элементом ActiveX начать какие либо действия, его необходимо поместить на рабочий лист. Это легко выполнить, если воспользоваться пиктограммой Вставить. На рис. 1.6 показано размещение на рабочем листе элемента ActiveX Кнопка.

ПРИМЕЧАНИЕ

При наведении курсора мыши на пиктограмму элемента ActiveX Кнопка, в качестве подсказки появляется еще один вариант его названия — элемент управления “кнопка”. Далее по тексту мы будем использовать оба варианта названия — элементы ActiveX и элементы управления.

Рис. 1.4. Закладка Основные окна Параметры Excel

Рис. 1.5. Отображение вкладки Разработчик на ленте

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

После размещения элемента ActiveX на рабочем листе активизируется кнопка Режим конструктора, которая позволяет пользователю далее работать в одном из двух режимов. Один из них так и называется — режимом конструктора. В этом случае можно работать с элементами ActiveX для создания необходимого интерфейса на рабочем листе. Также в этом режиме пользователю предоставляется возможность создавать программные разработки.

Рис. 1.6. Размещение кнопки на рабочем листе в режиме конструктора

Появление маркеров (рис. 1.6) окружающих элемент ActiveX как раз и является признаком того, что мы работаем в режиме конструктора (кнопка Режим конструктора в этом случае выглядит нажатой). На начальном этапе создания разработки работа в режиме конструктора сводится к размещению элементов управления на рабочем листе и изменению их свойств. Далее производится программирование различных событий связанных с элементами управления, листами и книгой в целом.

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

Рис. 1.7. Вид рабочего листа при выходе из режима конструктора

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

ВНИМАНИЕ

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]