КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Элементы управления
Основными компонентами программ на VBA являются процедуры. Процедура – это самостоятельная программа, включающая операторы описания данных и исполняемые операторы. Процедура выполняется тогда, когда происходит то или иное событие, например, щелчок (Click) по командной кнопке, для которой записана конкретная процедура. Создание проекта программы на VBAсостоит из двух взаимосвязанных процессов: размещение элементов управления (кнопки, текстовые окна, списки и др.) на рабочем листе Excel или на форме (формах) пользователя и написание текста процедуры для этих элементов в соответствии с алгоритмом решения задачи. Для размещения элемента управления на рабочем листе в Excel 2003 надо вызвать панель инструментов Элементы управления (командой Вид/Панели инструментов/Элементы управления), активизировать на панели нужный элемент и поместить его в соответствующем месте рабочего листа (установить указатель мыши в нужное место, нажать левую кнопку мыши и, не отпуская ее, очертить размеры элемента управления движением курсора мыши по диагонали). Надпись, шрифт и цвет надписи и т. д. можно изменить, открыв окно свойств нажатием на кнопку Свойства на панели инструментов Элементы управления (рис. 4.1). В левом столбце окна свойств написаны названия свойств, в правом – их значения. Для изменения надписи используется свойство Caption, для изменения шрифта надписи – Font, для изменения цвета букв – ForeColor, для изменения цвета кнопки – BackColor и т. д. Значение свойства Name, определяющее имя элемента, задается только латинскими буквами. Чтобы разместить элементы управления на рабочем листе в Excel 2007, необходимо придерживаться следующего порядка действия. Вначале надо поместить на ленту вкладку Разработчик. Для этого надо нажать кнопку Оffice в левом верхнем углу приложения, в появившемся окне нажать кнопку Параметры Excel и в следующем появившемся окне поставить галочку у надписи Показывать вкладку «Разработчик» на ленте. Затем следует активизировать данную вкладку на ленте, щелкнуть по кнопке Вставить элементы управления и на панели Элементы ActiveX выбрать нужный элемент управления. Для записи процедуры, которая связывается с некоторым элементом управления, необходимо: · перейти в режим конструктора, щелкнув по кнопке Режим конструктора на панели инструментов Элементы управления (если этот режим не установлен первоначально); · активизировать элемент управления, для которого нужно написать программу обработки события, и перейти в окно программного кода, щелкнув по кнопке Исходный текст на панели инструментов Элементы управления (при этом откроется окно редактора VBA). Перейти в окно программ также можно, сделав двойной щелчок по элементу управления; · в окне программного кода выбрать из предлагаемого списка событие, при совершении которого должна выполняться процедура (по умолчанию компьютер выбирает событие Click (щелчок)). Когда происходит то или иное событие, то выполняется процедура обработки события, которая заключена между ключевыми словами (процедурными скобками) Sub…End Sub. Пример. Разработать программу, которая будет выводить в окно сообщения слово «Привет» при совершении события «щелчок по командной кнопке». Для этого на панели Элементы управления надо выбрать элемент Кнопка и поместить его на рабочем листе (появится кнопка с надписью CommandButton1). Затем следует дважды щелкнуть по кнопке и откроется редактор VBA, в котором записать следующую процедуру: Sub CommandButton1_Click() MsgBox ("Привет")
Дата добавления: 2014-01-05; Просмотров: 364; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |