Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Mod_rab_Excel_amp_VBA_pm_4k_1sem_2010.doc
Скачиваний:
7
Добавлен:
20.11.2018
Размер:
272.38 Кб
Скачать

Модульна робота з дисципліни “Основи прикладного програмування у vba Excel” (пм)

Тема : Використання вбудованих функцій Excel у формулах робочого листа; застосування у проекті VBA функцій середовища Excel. Створення та використання власних функцій робочого листа (т. з. користувальницьких функцій, або UDF – User Defined Function).

Ціль : Ознайомлення з можливостями використання стандартних (вбудованих) функцій Excel та придбання навичок розробки власних UDF-функцій та використання функцій Excel у власних проектах.

/ Мотивація:

Знайомство з Visual Basic Editor. Налагоджування програм і обробка помилок. Модулі і проекти. Визначення власних функцій робочого листа (тобто функцій робочого листа, що визначені користувачем). Змінні, типи даних і константи. Інструкції управління порядком виконання команд. Способи передачі аргументів в функції. Можливості використання в коді VBA вбудованих функцій Excel.

Модульна робота передбачає:

1)вивчення можливостей настроювання й прийомів роботи в редакторі Visual Basic:

  • допомога й довідка,

  • інтерфейс,

  • вікна (властивостей, проекту, програми),

  • панелі інструментів Edit (Виправлення), Debug (Налагодження), Tools (Властивості),

  • занесення й редагування коду у вікні модуля,

  • налагодження програм (покрокове виконання, виведення значень змінних і властивостей, завдання й використання точок призупинення);

2)ознайомлення з типами даних, описом і використанням змінних:

  • числові й строкові типи даних, тип даних Variant, визначення підтипу даних змінної типу Variant,

  • опис змінних за допомогою інструкції Dim, опис і використання масивів,

  • завдання власних типів даних,

  • область визначення й час життя змінних,

  • використання інструкції Option Explicit,

  • опис і використання констант, у т.ч. стандартних констант;

3)застосування інструкцій управління порядком виконання команд (якщо доцільно):

  • інструкція if ... Then ... Else... ,

  • інструкція Select Case,

  • інструкція With ... End With,

  • перехід за допомогою інструкції GoTo, безумовний вихід із циклу, запобігання нескінченного циклу,

  • цикл Do ... Loop,

  • цикл While ... Wend,

  • цикл For ... Next,

  • цикл For Each ... Next,

  • інструкція With ... End With,

  • виклик підпрограм і функцій,

  • передача аргументів по посиланню й за значенням, необов'язкові аргументи.

4) реалізувати необхідний інтерфейс із користувачем за допомогою функції VBA InputBox і/або методу MsgBox.

I. Вимоги до оформлення звіту (складові частини)

1. Титульний лист (зразок оформлення див. Додаток 3).

  1. Зміст (із зазначенням сторінок, на яких починаються розділи).

  2. Для кожної частини роботи окремо – звіт з індивідуального завдання (див. Додаток 1):

  • Постановка задачи;

  • Призначення функції та її параметрів;

  • Інструкція програмісту, що супроводжує: a)опис місця розташування функції (вказати лист книги, адресу чарунки або діапазону – для функцій Excel; ім`я модуля, де вона розміщена, ім`я функції та назва процедури для її перевірки –для функцій VBA), b)необхідні умови для тестування;

  • Інструкція користувача: a)можливості використання функції – варіанти передачі параметрів, b)де розміщуються результати, c)обмеження.

4. Результати тестування та їх аналіз.

  1. Література (>1 найменування).

Примітка. На кожній сторінці повинен стояти номер, окрім першої (нумерація починається з титульного листа).

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