Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA лаб .doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.02 Mб
Скачать

МІНІСТЕРСТВО АГРАРНОЇ ПОЛІТИКИ І ПРОДОВОЛЬСТВА УКРАЇНИ

ДНІПРОПЕТРОВСЬКИЙ ДЕРЖАВНИЙ АГРАРНИЙ УНІВЕРСИТЕТ

Кафедра інформаційних

систем і технологій

ТЕХНІКА КОРИСТУВАННЯ ЕОМ

Методичні рекомендації по вивченню дисципліни

для студентів еколого-меліоративного факультету денної форми навчання за напрямом підготовки:

6.092600 «Гідромеліорація»

Розділ “Середовище програмування VBA

Дніпропетровськ 2011

Методичні рекомендації по вивченню дисципліни для студентів еколого-меліоративного факультету денної форм навчання за напрямом підготовки: 6.092600 «Гідромеліорація» / ДДАУ. – Дніпропетровськ, 2011. – 33с.

Дисципліна «Техніка користування ЕОМ» надає майбутнім гідротехнікам відомості про сучасні інформаційні технології, спрямована на придбання ними знань з теоретичних та практичних основ функціонування сучасних електронно-обчислювальних машин. Дані методичні рекомендації спрямовані на вивчення основних прийомів роботи в середовищі програмування VBA — створення макросів в автоматичному і ручному режимах, написання функцій користувача та процедур найпростіших обчислювальних процесів, створення діалогових вікон і таке інше. Методичні рекомендації вміщують конспект лекцій та шість лабораторних робіт.

Укладачі: доцент кафедри інформаційних систем і технологій

Чистякова В.Ф.

Рецензенти: доц. Терещенко М.В., доц. Харченко Е.М.

Затверджено на засіданні кафедри інформаційних систем і технологій,

протокол № 1 від “30” серпня 2011 р.

Схвалено науково-методичною радою гідромеліоративного факультету

протокол № 1 від “31” серпня 2011 р.

Лабораторна робота №1 Вивчення середовища розробки додатків

Visual Basic For Applications

Мета роботи: 1. З'ясувати поняття «макрос» і «модуль»;

2. Уміти створювати стандартні модулі;

3. Вивчити вікно редактора VBА

4. Навчитися створювати макроси за допомогою рекордера.

Загальні положення.

VBA-макрос є послідовність команд, яка використовується для автоматизації деяких дій Excel.

Excel надає два способи створення макросів:

  • Активізувати засіб запису макросів (рекордер) і записати всі необхідні дії користувача;

  • Ввести текст програми безпосередньо в модуль. Умовимося, що макроси створювані таким чином («уручну») називаються ще процедурами (або програмними кодами).

Процедури можуть бути двох типів: підпрограмою і функцією.

Макрос-підпрограма — це комп'ютерна програма, яка виконує задані дії над об'єктами. Вона може виконуватися користувачем, або іншим макросом. У робочій книзі Excel може міститися довільне число підпрограм. Підпрограма завжди починається з ключового слова Sub, після якого слідує ім'я макросу, а потім пара круглих дужок. У дужках задаються аргументи, але якщо у підпрограмі немає аргументів, вони залишаються порожніми. Ім'я макросу повинне бути унікальне. Треба, щоб ім'я макросу починалося буквою, але потім може містити і цифри. Воно не повинне містити прогалин і знаків пунктуації. Довжина імені макросу не повинна перевищувати 63 символи. Закінчується підпрограма оператором End sub. Рядки, що розміщуються між двома цими операторами, складають тіло процедури або текст макросу.

Другим типом процедури VBA є процедури-функції. Особливість процедури-функції полягає в тому, що вона завжди повертає єдине значення, подібно до звичайної функції робочої листа. Функцію VBA можна запустити з іншої процедури VBA або використовувати у формулах робочого листа точно так, як і вбудовані функції робочих листів Excel. Структура функції подібна до структури підпрограми. Функції починаються ключовим словом Function, за яким слідує ім'я функції із списком аргументів, ув'язненим в круглі дужки. Закінчується запис функції оператором End Function.

Що таке модулі. Для подальшого розуміння технології створення процедур, потрібно з'ясувати, що таке модуль. Макроси програми Excel зберігаються у файлах робочих книг, а саме в особливій частині книги, званої модулем. Модуль є контейнером для тексту програми на мові VBA. Робоча книга Excel може містити декілька модулів. Модулі, що зберігаються в одній книзі, зазвичай називаються проектом. Кожен модуль може містити декілька макросів.

Перш ніж вводити код (текст) програми, необхідно вставити модуль в робочу книгу. Якщо робоча книга вже має лист модуля, його можна використовувати для нового макросу. Щоб вставити новий модуль, треба виконати перераховані нижче дії.

  1. Натисніть комбінацію клавіш <Alt+Fll>, щоб активізувати вікно редактора Visual Basic. Цей редактор є окремим застосуванням, не дивлячись на те що тісно пов'язаний з Excel.

  2. У вікні Project (Проект) відображений список всіх відкритих робочих книг і надбудов. Знайдіть і виберіть робочу книгу, в якій ви працюєте в даний момент.

  3. Виберіть команду InsertModule (ВставкаМодуль). У робочій книзі з'явиться новий (порожній) модуль.

Модуль VBA, що відображається у вікні Code (Код), багато в чому нагадує текстовий редактор. Можна в ньому переміщатися по листу, виділяти текст, вставляти, копіювати, вирізувати і т.д.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]