
П р а к т и ч н а р о б о т а №29
Тема: " Табличний процесор MS Excel. Visual Basic: cтворення макросів, розробка функцій користувача, розробка модулів.
Мета: навчитись використовувати засоби Visual Basic MS Excel для розробки макросів, функцій користувача та програм для автоматизації обчислювальних процесів.
Хід роботи
Завдання 1. Розробити макрос для автоматизації відтворення формул робочого аркуша.
Використовуючи засоби Ms Excel можна розв’язувати величезну кількість економічних і фінансових задач. Але все ж таки інтерфейс при їх розв’язанні не завжди достатньо гнучкий як і засоби захисту даних.
Всі ці недоліки в багатьох випадках можна усувати, використовуючи засоби Visual Basic for Application.
Наприклад, іноді виникає необхідність у відтворенні формул робочого аркуша, наприклад, з метою виведення їх на паперовий носій чи з метою їх аналізу. Для відображення формул робочого аркуша потрібно виконати: меню СервисПараметрына вкладці Вид діалогового вікна Параметры встановити прапорець у віконці Формулы групи Параметры окна. На це потрібно витрати значну частину часу. Інтерфейс користувача стосовно цього заходу можна покращити шляхом використання макросу. Для цього його потрібно створити, а потім призначити для його застосування або сполучення клавіш, або кнопку панелі інструментів, або командну кнопку на робочому аркуші.
Алгоритм
У своїй папці Excel створіть документ – лист MS Excel, дайте ім’я Практ_макроси.
Перейменуйте робочий аркуш Лист 1 на МійМакрос
Введіть у комірки цього робочого аркуша дані і виконайте необхідні обчислення у відповідності з даними наведеними у таблиці 1.
Створіть макрос з ім’ям Maкрос_Ф, доступний у всій робочій книзі, при активізації якого будуть відображені всі формули активного робочого аркуша. Призначте для його активізації сполучення клавіш Ctrl+ф.
Створіть макрос Макрос_НФ, доступний у всій робочій книзі, при активізації якого буде виключатись режим відображення формул робочого аркуша. Призначте для його активізації сполучення клавіш Ctrl +н.
Переконайтесь у тому, що створені макроси доступні у всіх робочих аркушах даної книги.
Запишіть у звіт VB код створених макросів.
Призначте для активізації макроса командні кнопки. Використайте панель інструментів Формы. Дайте назви кнопкам, шо співпадають з назвами макросів. Зробіть кнопки виразними.
Завдання 2. Розробка функцій користувача.
Між економічними показниками Y та X існує функціональна залежність:
Розробіть функцію для обчислення значень Y.
Алгоритм
1.Активізуйте Visual Basic.
2.У стандартному модулі у вікні коду створіть код процедури – функції з ім’ям Ваше_Прізвище (див.мал. 44.1)
Мал. 44.1
3. Збережіть зміни у документі.
4. Застосуйте створену функцію для обчислення значень економічного показника Y на робочому аркуші Лист 2.
4.1. Спочатку в деякий діапазон суміжних комірок введіть значення аргумента, наприклад, від 0 до 30, застосовуючи автозаповнення.
4.2.Далі в деяку комірку введіть формулу, яка містить розроблену функцію користувача, аргумент функції вкажіть як відносне посилання на першу комірку із значенням аргументу.
4.3. Скопіюйте формулу у наступні суміжні комірки. Див.мал. 44.2.
4.5. Задайте від’ємне значення аргументу і переконайтесь у правильності обчислень.
5.Застосуйте розроблений макрос Maкрос_Ф для відображення формул робочого аркуша.
6. Застосуйте розроблений макрос Maкрос_НФ для відміни режиму відображення формул.
Мал. 1
Завдання 3. Вивчення об’єктної моделі MS Excel, її об’єктів та робота з ними. Розробка процедур стандартного модуля для автоматизації обчислень.