Лабораторная работа №1 Введение Страница 1 Часть iосноные седения о программироании на vba страница 2 - davaiknam.ru o_O
Главная
Поиск по ключевым словам:
страница 1
Похожие работы
Название работы Кол-во страниц Размер
Веб-страница как разновидность модульного текста 1 17.62kb.
Создайте html-документы следующего вида страница 1 Страница 2 1 38.41kb.
Создайте html-документы следующего вида страница 1 Страница 2 1 37.76kb.
Руководство по летной эксплуатации 1 пдс после стр. 5 следует чистая... 1 26.4kb.
Календарно-тематическое планирование работа с детской книгой № Дата... 1 39.08kb.
Christian first aid kit страница 15 из 16 1 348.1kb.
Страница из 13 1169.31kb.
Избирательный участок №1325 страница №2 1 229.96kb.
Ксерокопия паспорта (основная страница и прописка) 1 27.86kb.
Кодирование Работа 1 1 173.09kb.
Виниченко О. Д. Литературное творчество Тимира Федорова страница... 1 127.84kb.
Положение об информационных партнерах IV международного инновационного... 1 70.7kb.
Направления изучения представлений о справедливости 1 202.17kb.

Лабораторная работа №1 Введение Страница 1 Часть iосноные седения о программироании - страница №1/1

Лабораторная работа №1

  • Введение - Страница 1

  • Часть IОсноные седения о программироании на VBA - Страница 2

  • 1.2. Редактор VBA. Первое знакомство - Страница 7

  • 1.3. Изменение порядка выполнения операторов - Страница 9

  • Глава 2Объект UserForm - Страница 14

  • 2.2. Использование форм - Страница 16

  • Глава 3Массивы, процедуры, функции - Страница 20

  • 3.2. Работа с различными типами данных - Страница 24

  • 3.3. Процедуры и функции VBA - Страница 26

  • Глава 4Создание VBA-программ - Страница 31

  • 4.2. Элементы управления ComboBox, OptionButton и Frame - Страница 34

  • 4.3. Элементы управления MultiPage, ScrollBar, SpinButton[2] - Страница 37

  • 4.4. Объект DataObject[3] - Страница 41

  • Часть IIПрограммирование на VBA в Word - Страница 44

  • 5.2. Форматирование документа - Страница 48

  • Глава 6Автоматизация стандартных документов - Страница 52

  • 6.2. Создание и автоматическое заполнение бланков стандартных документов - Страница 55

  • Часть IIIПрограммирование на VBA в Excel - Страница 58

  • 7.2. Использование возможностей VBA при непосредственных расчетах - Страница 63

  • 7.3. Финансовые функции - Страница 67

  • Глава 8Построение диаграмм средстами VBA - Страница 69

  • 8.2. Построение круговых диаграмм и гистограмм - Страница 72

  • Глава 9Базы данных в Excel - Страница 73

  • 9.2. Конструирование пользовательского интерфейса - Страница 76

  • Глава 10Создание собственного головного меню[9] - Страница 78

  • Литература - Страница 83

1.1 Редактор 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. Выбор макроса на выполнение




У римлян ни за что не хватило бы времени на завоевание мира, если бы им пришлось сперва изучать латынь. Генрих Гейне
ещё >>