Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabVBA-979.doc
Скачиваний:
8
Добавлен:
08.11.2018
Размер:
526.34 Кб
Скачать
      1. Виконання макросу

Найпростіший засіб протестувати макрос – запустити його за допомогою команди меню.

  1. Виберіть команду Сервис/Макрос/Макросы (або <ALT+F8>). З'явиться діалогове вікно Макрос.

  2. Виберіть ім'я потрібного вам макросу і клацніть на кнопці Выполнить.

В усіх програмах Office97 легко створюються нові панелі інструментів і добавляються до них нові кнопки, на які можна при­значити виклик потрібної процедури, у тому числі і макросу. Створимо таку кнопку. Для цього:

Виберіть команду Сервис/Настройка і вкладку Панели инструментов. Клацніть на кнопці Создать, введіть ім'я нової панелі інструментів і ОК. Нова панель інструментів буде створена і з'явиться поруч із діалоговим вікном Настройка.

Для додавання кнопки на панель інструментів знову скористаємося командою Сервис/Настройка. Вибираємо вкладку Команды. З списку Категории вибираємо елемент Макрос. З'являється можливість додати елемент меню або командну кнопку до панелі інструментів.

Перетягніть зображення кнопки до потрібного місця на панелі інструментів. Після розміщення кнопки або команди меню на панелі інструментів ці об'єкти можна настроїти (через контекстне меню, закріплене за правою кнопкою миші), як-от: намалювати нове зображення або відредагувати старе.

Після додавання кнопки можна призначити макрос, що буде запускатися, коли користувач клацає по цій кнопці.

      1. Перегляд записаного макросу

Перед тим, як відкрити редактор Visual Basic for Application (Сервис/Макрос/Редактор Visual Basic (Alt+F11)), щоб переглянути створений макрос, важливо розібратися, як в Excel організовані коди VBA. Код VBA зберігається в модулях, які, у свою чергу, зберігаються в проектах. Що являють собою модулі і проекти?

  • Модуль є просто набором кодів VBA , таких як процедури, описи й оператори. Записаний макрос є процедурою. Модуль може містити будь-яку кількість процедур.

  • Проект є набором модулів, листів Excel і форм. У проекті може бути будь-яка кількість модулів.

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

    1. Завдання для самостійної роботи

  1. Для однієї з заданих задач (відповідно до варіанта) створити окремий макрос, що записує в клітини потрібні тексти, у сусідні клітини значення аргументів і викликає зазначену функцію;

  2. Переглянути текст отриманого макросу в VBА, переписати його в зошит і пояснити;

  3. Оформити звіт.

Задача 1. На ощадний рахунок вносяться платежі по 200 грн. на початку кожного місяця. Розрахуйте, яка сума буде на рахунку через 4 роки при ставці 13,5% річних. Порівняєте майбутнє значення рахунку, якщо платежі вносяться наприкінці кожного місяця. (Функція БЗ, відповідь: 12779,34 грн.)

Задача 2. Розрахуйте, яка сума буде на рахунку, якщо сума розмір­ом 5000 грн. розміщена під 12% річних на 3 роки, а відсотки начисля­ються кожні півроку. (Функція БЗ, відповідь: 7092,60 грн.).

Задача 3. Фірмі буде потрібно 5000 грн. через 12 років. В цей час фірма має у своєму розпорядженні гроші і готова їх покласти на депозит єдиним внеском, щоб через 12 років він досяг 5000 грн. Визначити необхідну суму внеску, якщо ставка відсотків по ньому складає 12% у рік. ( Функція ПЗ. Відповідь: 1283,38 грн.).

Задача 4. Позичка розміром 66000 грн., видана під 36% річних погашається звичайними щомісячними платежами по 6630 грн. Роз­рахуйте термін погашення позички. ( Функція КПЕР. Відповідь: 12 міс.).

Задача 5. Для забезпечення майбутніх витрат створюється фонд. Засоби у фонд надходять у вигляді постійної річної ренти. Розмір разового платежу 16 000 грн. На внески, що надійшли, начисляється 11,18% річних. Необхідно визначити, коли розмір фонду буде дорів­нювати 100000 грн. ( Функція КПЕР. Відповідь: 5 років).

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