Презентація на тему «Visual Basic for Applications. Макроси»


267



Слайд #1


Visual Basic for ApplicationsМакроси
Презентація на тему «Visual Basic for Applications. Макроси» - Слайд #1

Слайд #2


Створення простого макроса і кнопки для нього
Макроси – Записати макрос
Презентація на тему «Visual Basic for Applications. Макроси» - Слайд #2

Слайд #3


Структура програми
Програми зберігаються у проектах
Проект містить модулі різних типів, які у свою чергу складаються із процедур
Sub набір команд для вирішення задачі
Function набір команд, що повертає певне значення
Property посилання на властивості об'єкта
Презентація на тему «Visual Basic for Applications. Макроси» - Слайд #3

Слайд #4


Об'єктна модель Excel
Application
Workbook
Worksheet, Chart
Range
Cell
Application.Workbooks("Книга1.xls")
Application.Workbooks("Книга1.xls").Worksheets("Лист1").Range("A1")
Презентація на тему «Visual Basic for Applications. Макроси» - Слайд #4

Слайд #5


Об'єктна модель Excel
Однакові об'єкти формують колекції
Worksheets, Workbooks
Об'єкти мають властивості
Worksheets(“Аркуш1”).Range(“А1”).Value
У об'єктів є методи
Range(“A1”).ClearContents
Презентація на тему «Visual Basic for Applications. Макроси» - Слайд #5

Слайд #6


Запуск VBEditor
Alt+F11
Сервіс – Макрос – Редактор Visual Basic
Кнопка панелі інструментів
Презентація на тему «Visual Basic for Applications. Макроси» - Слайд #6

Слайд #7


Як розмістити вікна:
Презентація на тему «Visual Basic for Applications. Макроси» - Слайд #7

Слайд #8


MsgBox
Дозволяє отримати діалогове вікно із написом
MsgBox Range("A6").Value
MsgBox “квадрат числа = ” & Range("A6")
MsgBox “квадрат числа = ” & ActiveCell
Презентація на тему «Visual Basic for Applications. Макроси» - Слайд #8