|
Excel и язык программирования Visual BasicЯзык программирования Visual Basic, встроенный в Excel, обладает всеми возможностями базового языка высокого уровня и имеет множество расширений, позволяющих получить доступ ко всем возможностям Excel. Поэтому будем называть язык программирования языком Excel Visual Basic (EVB).
Макросы Макрос – это записанная последовательность команд и действий, сохранённая под уникальным именем, которую может выполнить Excel. Excel Visual Basic – это язык макросов, т.е. вы можете писать программу на этом языке традиционным образом, а можете записать макрос с помощью команды Сервис – Макрос и использовать текст макроса наравне с остальным текстом вашей программы. Microsoft Excel имеет встроенное средство для записи макроопределений – макрорекордер. Он записывает последовательность нажатий клавиш и перемещений мыши в виде операторов языка Visual Basic. В дальнейшем макрос можно редактировать, как обычный текстовый файл. Тексты программ на языке Visual Basic хранятся в специальных листах рабочей книги. Эти листы носят название модулей.
Создание макроса автоматически записанного при заполнении таблицы Excel 1. 2. Далее появится диалоговое окно Запись макроса, по умолчанию Excel присваивает первому макросу имя Макрос1. Вы можете дать макросу другое имя, которое отражает выполняемые макросом действия. Введите в поле Имя макроса имя и нажмите на кнопку ОК. 3. Произвести необходимые действия, операции (например, форматирование ячеек или построение диаграммы, и т.д.). 4.
Пример: Sub Дата() ' Макрос записан 13.11.2002 ActiveCell.FormulaR1C1 = “=TODAY()” End Sub
Выполнение макроса
Чтобы выполнить макрос, выберите команду меню Сервис – Макрос – Макросы.
Просмотр, редактирование и изменение макроса Просмотр макроса осуществляется с помощью редактора Visual Basic. Для того, чтобы войти в редактор, выполнить Сервис – Макрос – Редактор Visual Basic. Редактор Visual Basic представляет собой отдельное графическое окно, содержащее своё меню и панели инструментов. Для просмотра содержимого книги в окне редактора необходимо открыть окно проекта. Через команду меню View – Project Explorer (Вид – Окно проекта) открывается окно проекта Project – VBA Project, в котором в папке Modyles открывается нужный модуль. Внести изменения в макрос можно также через команды меню Сервис – Макрос – Макросы. В появившемся диалоговом окне Макросы, выбрать нужный макрос, далее нажать на кнопку Войти или Изменить.
Кнопки
Для удобства вызова макроса на выполнение макросу можно назначить кнопки: § § §
Принципы объектно-ориентированного программирования В язык Visual Basic добавлены элементы и средства объектно-ориентированного программирования (ООП). ООП – это событийный язык программирования, ориентированный на работу с объектами.
Объекты Объект – это то, чем вы управляете с помощью программы на языке Excel Visual Basic: § Cell (ячейка), § Range (диапазон), § Chart (диаграмма), § WorkSheet (рабочий лист), § WorkBook (рабочая книга). Понятие объекта включает в себя параметры объекта (свойства) и программные средства для работы с ним (методы). В программе на языке Visual Basic необходимо идентифицировать объект, прежде чем применять к нему методы или изменять значения его свойства.
Методы
Метод – это программа, которая выполняет определённые действия над объектом.
Свойства
Свойства – это совокупность характеристик и атрибутов, описывающих объект.
![]() ![]() Что делать, если нет взаимности? А теперь спустимся с небес на землю. Приземлились? Продолжаем разговор... ![]() Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем... ![]() ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования... ![]() Конфликты в семейной жизни. Как это изменить? Редкий брак и взаимоотношения существуют без конфликтов и напряженности. Через это проходят все... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|