1.2. Редактор VBA. Первое знакомство
1.2. Редактор VBA. Первое знакомство
Запуск редактора VBA
Как и любые среды программирования, редактор VBA необходимо сначала запустить. Для запуска можно использовать два способа:
1) активизировать любое приложение пакета MS Office (Word, Excel);
2) выполнить команду меню: Сервис + Макрос + Редактор Visual Basic.
Или:
1) активизировать любое приложение пакета MS Office (Word, Excel);
2) нажать комбинацию клавиш Alt+F11.
И в том, и в другом случае откроется редактор VBA (рис. 1).
В левой части окна редактора появляется строение разрабатываемого проекта (аналог с Проводником). Необходимо обратить внимание на два главных объекта окна: Normal и Project (Операции).
Рис. 1. Стартовое окно редактора VBA
Примечание. Операции – это имя сохраненного документа в приложении Word, т. е. в скобках будет указано имя сохраненного документа.
Объект Normal глобальный, т. е. при работе в редакторе VBA в данном объекте будут создаваться модули, формы и т. д., которые будут доступны всему приложению Word. При каждом запуске Word содержимое объекта Normal становится доступным. Вывод: в данном объекте ничего не надо создавать!
Объект Project содержит рядом имя созданного документа, т. е. дается подсказка, в каком документе необходимо работать и где создаются модули, процедуры, приложения.
Создание простейших программ
Пример 1. Создать программу, которая работает с глобальными переменными, рассчитывая выражение:
Результат выдается в диалоговое окно Msgbox.
Технология выполнения
1. Активизируйте приложение Word, создайте (сохраните) новый документ под именем Операции.
2. Выйдите в редактор VBA (Alt+F11).
3. Правой кнопкой мыши выделите Project(Document), где Document – название созданного документа, например Операции, и выберите команду Insert + Module (рис. 2). Если же имеется папка Modules, то добавьте в нее (рис. 6).
Рис. 2. Добавление нового модуля в папку Project
4. Дважды щелкните по классу Module1 (рис. 3). В результате в правой части редактора VBA активизируется модуль (появится курсор), в котором можно прописывать все создаваемые программы, причем при вводе заготовки создаваемого модуля (слово Sub) и его имени (list1 – от листинг, можно вписать любое имя) появляется окончание данного модуля End Sub.
Рис. 3. Создание модуля List1
При объявлении глобальных переменных (согласно условию задачи) необходимо поставить курсор перед словом Sub, нажать Enter и вписать необходимые переменные, обращая внимание на раскрывающийся список (рис. 4).
Рис. 4. Создание переменных 4. Напишите следующую программу.
Dim a As Double
Dim b, c, d As Double
Dim k As String
Const Pi As Double = 3.14
Sub list1()
a = 5
b = 25.6
c = Sin(a ^ 2) + Cos(b) + Pi
d = Sqr(c)
MsgBox (d)
End Sub
5. Запустите программу на выполнение, предварительно ее откомпилировав (проверив синтаксические ошибки). Для компиляции проекта выполните команду меню: Debug + Compile Project. Если ошибок нет, запустите приложение при помощи кнопки
Запуск панели инструментов или клавиши F5. Если все действия выполнены верно, то на экране появится диалоговое окно Msgbox с итоговым сообщением (рис. 5).
Рис. 5. Итоговый результат расчетов примера 1
Пример 2. Создать программу, которая производит сложение строковых переменных и результат выводит в диалоговое окно msgbox.
Технология выполнения
1. В том же документе Операции выделите правой кнопкой мыши папку Modules и выполните команду: Insert + Module (рис. 6).
Рис. 6. Добавление нового модуля
2. В результате появится новый модуль, где можно создать новую программу (модуль). Пропишите следующий код.
Dim a, b, c As String
Sub list2()
a = «Привет!»
b = « Пока не сложно?»
c = a + b
MsgBox (c)
End Sub
В данном примере переменным a и b присваиваются строковые значения (в кавычках!), после чего происходит сложение строк. Результат показан на рис. 7.
Рис. 7. Результат примера 2
3. Прокомпилируйте программу и запустите ее на выполнение.
Примечание. Если в одном документе находятся несколько модулей, то при запуске программ может появляться диалоговое окно выбора макроса (модуля), в котором необходимо выбрать макрос, выделить его и нажать кнопку «Run» (рис. 8).
Рис. 8. Выбор макроса на выполнение
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Первое знакомство с программой
Первое знакомство с программой Для запуска программы Extra Hide Studio можно использовать соответствующую команду программной папки Пуск ?
Первое знакомство с Internet Explorer
Первое знакомство с Internet Explorer Открывшееся окно обозревателя Интернета (рис. 5.6) очень похоже на окно Проводника – можно сказать, близнецы-братья.После запуска браузера на экране, как правило, начинает загружаться веб-страница. У меня, например, загрузилась страница
1. Первое знакомство с Windows Vista
1. Первое знакомство с Windows Vista Все редакции Windows Vista (от Starter до Ultimate) поставляются на одном лицензионном DVD. По замыслу Microsoft это позволит клиентам быстрее переходить на более продвинутые варианты новой операционной системы. В любое время пользователи смогут установить на
Глава 1. Первое знакомство
Глава 1. Первое знакомство В данной главе показано на примере создания простого приложения с графическим интерфейсом пользователя (GUI — graphical user interface), как можно обычные средства С++ совместить с функциональными возможностями Qt. Здесь также рассматриваются две ключевые
Первое знакомство с Qtopia
Первое знакомство с Qtopia Приложения Qtopia Core могут разрабатываться на любой платформе, позволяющей запускать цепочки многоплатформенных инструментальных средств. Наиболее распространено построение кросс-компилятора GNU С++ в системе Unix. Этот процесс упрощается благодаря
Первое знакомство с С++
Первое знакомство с С++ Программа С++ состоит из одной или нескольких единиц компиляции. Каждая единица компиляции представляет собой отдельный файл исходного кода, обычно имеющий расширение .cpp (другими распространенными расширениями являются .cc и .cxx); она обрабатывается
КОМПАС-3D V10: первое знакомство
КОМПАС-3D V10: первое знакомство Любой современный графический редактор обладает достаточно сложным интерфейсом. Как правило, конструкторские системы, представленные сегодня на рынке САПР, развиваются уже не один год. Они успели за это время накопить множество различных
Первое знакомство с Microsoft PowerPoint 2007
Первое знакомство с Microsoft PowerPoint 2007 Чтобы запустить программу Microsoft Power Point 2007, выполните команду Пуск ? Все программы ? Microsoft Office ? Microsoft Office PowerPoint 2007. В результате откроется окно приложения, изображенное на рис. 4.1. Рис. 4.1. Интерфейс программы PowerPoint 2007Это главный рабочий
Первое знакомство с программой
Первое знакомство с программой Чтобы запустить программу, выполните команду Пуск ? Все программы ? Microsoft Office ? Microcoft Office Access 2007 или дважды щелкните кнопкой мыши на соответствующем ярлыке Рабочего стола. В результате откроется окно, изображенное на рис. 6.1. Рис. 6.1. Окно
Указатели: первое знакомство
Указатели: первое знакомство Указатели? Что это такое? Вообще говоря, указатель - некоторое символическое представление адреса. Например, ранее мы воспользовались операцией получения адреса для нахождения адреса переменной pooh. В данном случае &pooh означает
Первое знакомство с меню цифровой камеры
Первое знакомство с меню цифровой камеры Итак, камера включена, а ее операционная система загружена. Теперь можно настроить фотоаппарат. Элементов управления у него немного, и большинство функций и настроек доступны только через меню. Изменить настройки вы можете,
2.1. Первое знакомство
2.1. Первое знакомство Операционная система (далее — ОС) Windows разработана корпорацией Microsoft. На сегодняшний день на большинстве домашних компьютеров установлена именно эта ОС. В компьютерном магазине систему вам установят, поэтому через некоторое время после включения
Урок 1.1. Первое знакомство с компьютером
Урок 1.1. Первое знакомство с компьютером Что такое компьютер Наверное, очень трудно найти человека, который никогда не видел компьютер. Однако очень многие люди не могут дать четкое определение, что же это такое. Еще лет 20 назад компьютером называли электронное
Первое знакомство с Internet Explorer 7
Первое знакомство с Internet Explorer 7 Для просмотра размещенных в Интернете веб-страниц служат браузеры (обозреватели) – специальные программы, умеющие загружать веб-страницы на ваш компьютер, отображать их и выполнять переходы по ссылкам. В состав Windows Vista входит седьмая