Архів якісних рефератів

Знайти реферат за назвою:         Розширений пошук

Меню сайту

Головна сторінка » Інформатика, програмування

Запис, створення, виконання, переривання, видалення та копіювання макросу в редакторі Microsoft Visual Basic (реферат)

Запис макросу. Запис макросів виконується за таким алгоритмом.

1. Встановіть Средний або Низкий рівень безпеки. Для цього:

1.1. У меню Сервис виберіть команду Параметры.

1.2. В діалоговому вікні Параметры відкрийте вкладку Безопасность.

1.3. У групі Безопасность макросов натисніть кнопку Безопасность макросов.

1.4. В вікні, що з’явиться відкрийте вкладку Уровень безопасности, а потім виберіть потрібний рівень безпеки.

2. Виберіть у меню Сервис команду Макрос і підкоманду Начать запись.

3. В діалоговому вікні Запись макроса, в поле Имя макроса введіть ім'я макросу.

Зауваження: Першим знаком імені макросу повинна бути буква. Інші знаки можуть бути буквами, цифрами або знаками підкреслення. В імені макросу не допускаються пробіли; як роздільники слів варто використовувати знаки підкреслення. Не використовуйте також ім'я макросу, що є посиланням на клітинку, в противному випадку буде видане відповідне повідомлення про помилку.

4. Якщо цей макрос буде потрібно запускати натисканням сполучення клавіш на клавіатурі, введіть букву в поле Сочетание клавиш. Допускається використання сполучень CTRL+ буква (для малих літер) або CTRL+SHIFT+ буква (для прописних букв), де буква — будь-яка буквена клавіша на клавіатурі. Не можна використовувати сполучення клавіш з цифрами і спеціальними знаками. Крім того обране сполучення клавіш заміняє всі співпадаючі стандартні сполучення клавіш Microsoft Excel на той час, поки відкрито книгу, що містить даний макрос.

5. У полі Сохранить в: виберіть книгу, у якій потрібно зберегти макрос. Макрос можна зберегти:

5.1. В даній книзі, якщо вибрати значення Эта книга. Після цього макрос збережеться на новому листі модуля в активній робочій книзі.

5.2. В новій книзі, якщо вибрати значення Новая книга.

5.3. В спеціальній схованій книзі, в якій зберігаються макроси, якщо вибрати варіант Личная книга макросов. Цей випадок вибирають тоді коли необхідно щоб макрос використовувався завжди при роботі в Microsoft Excel.

6. Якщо необхідно додати опис макросу, введіть його в поле Описание.

7. Натисніть кнопку OK.

8. Якщо макрос потрібно виконувати щодо позиції активної клітинки, запишіть його, використовуючи відносні посилання на клітинки. На панелі інструментів Остановить запись , натисніть кнопку Относительная ссылка , щоб вона залишилася натиснутою (фон цієї кнопки змінює колір). Запис макросу буде продовжений з використанням відносних посилань, поки не буде закритий Microsoft Excel, зупинений запис, або не буде ще раз натиснута кнопка Относительная ссылка, після чого вона залишиться не натиснутою.

9. Виконайте макрокоманди, які потрібно записати.

10. На панелі інструментів Остановить запись натисніть кнопку Остановить запись .

Приклад 1. Нехай нам потрібно, досить часто, в деяких клітинках писати текст напівжирним, підкресленим шрифтом і цей текст має вирівнюватись по центру клітинки.

Створимо макрос який би при натисненні, наприклад, комбінації клавіш Ctrl+w виконував форматування тексту відповідним чином. Для цього:

1. Встановіть Середній рівень безпеки, за таким шляхом Сервис│Параметры│Безопасность макросов│Уровень безопасности.

2. У меню Сервис вибираємо команду Макрос і підкоманду Начать запись. З’явиться діалогове вікно Запись макроса.

3. В діалоговому вікні Запись макроса, заповнюємо всі необхідні поля:

1.1. В полі Имя макроса вводимо ім'я макросу, наприклад Формат1 (Система запропонує вам стандартне ім’я макросу – Макрос1, можна скористатися і ним).

1.2. В поле Сочетание клавиш вводимо букву w.(Поєднання клавіш Ctrl+w).

Зауваження. Клавіші Ctrl+w будуть діяти тільки якщо буде встановлена мова введення Английский. Якщо ж потрібно, щоб дана комбінація працювала при введенні на українській мові, або російській, потрібно в дане поле замість латинської букви w вести кириличну букву ц.

1.3. В полі Сохранить в: залишаємо запис Эта книга.

1.4. В полі Описание вводимо текст: ”Дозволяє відформатувати текст напівжирним, підкресленим шрифтом з вирівнюванням по центру”.


Рис. 8.2. - Діалогове вікно «Запись макроса»

4. Після натисненя кнопки Ok почнетьзя запис макросу, на робочому листі з’явиться вікно Остановить запись . В цьому вікні натиснемо кнопку Относительная ссылка , щоб наші дії могли виконуватись для будь-якої клітинки (а не для чітко визначеної).

5. Далі, на панелі інструментів Форматирование послідовно натискуємо кнопки Полужирный, Подчеркнутый, По центру.

Зауваження: Під час запису макросу будьте уважні, оскільки натиснення будь-яких клавіш, кнопок, пунктів меню та ін. фіксуються в макросі.

6. По закінчені натискуємо кнопку Остановить запись .

Макрос готовий і тепер, якщо нам потрібно відформатувати текст в деякій клітинці напівжирним, підресленим шрифтом і вирівнюванням тексту по центру клітинки, досить натиснути комбінацію клавіш Ctrl+w.

Створення макросу з використанням Microsoft Visual Basic. Якщо потрібно відредагувати створений макрос, або створити новий, не використовуючи майстра запису макросів, потрібно використовувати редактор Visual Basic.

Отже, для того, щоб створити макрос з допомогою редактора Microsoft Visual Basic потрібно:

1. У меню Сервис Microsoft Excel виберіть команду Макрос, а потім — Редактор Visual Basic.

2. У меню Insert виберіть команду Module.

3. Введіть або скопіюйте програму у вікно програми модуля.

4. Щоб запустити даний макрос з вікна модуля, натисніть кнопку F5.

5. Коли макрос буде створений, виберіть команду Close and Return to Microsoft Excel у меню File.

Копіювання частини макросу для створення іншого макросу. Редактор Microsoft Visual Basic можна використовувати і для створення нових макросів, шляхом копіювання частин вже готових макросів.

Для копіювання частин макросів, можна використовувати такий алгоритм:

1. Встановіть Середній або Низький рівень безпеки (Див. 8.4.1. пункт 1.).

2. Відкрийте книгу, що містить макрос, якому потрібно скопіювати.

3. У меню Сервіс виберіть пункт Макрос, а потім виконайте команду Макросы.

4. У поле Имя макроса введіть ім'я того макросу, який потрібно скопіювати.

5. Натисніть кнопку Изменить.

6. Виділіть рядок макросу, який потрібно скопіювати.

7. При копіюванні всього макросу цілком переконайтеся, що рядки Sub і End Sub включені у виділену область копіювання.

8. На стандартній панелі інструментів натисніть кнопку Копировать (або комбінацію клавіш Ctrl+c).

9. Переключіться в модуль, у який потрібно вставити скопійовані рядки.

10. Натисніть кнопку Вставити (комбінація клавіш Ctrl+v).

Приклад 2. В Прикладі 1. в нас задіяна комбінація клавіш Ctrl+w. Для того щоб ця комбінація клавіш працювала при будь-якій мові введення (англійська, російська, українська), створимо ще один макрос, який буде копією попереднього макросу, тільки буде використовувати комбінацію клавіш Ctrl+ц. Для цього:

1. У меню Сервис вибираємо команду Макрос і підкоманду Макросы.

2. В діалоговому вікні Макросы виберіть макрос Формат1 і натисніть кнопку Изменить (Рис 8.3.).


Рис.8.3 – Діалогове вікно „Макрос”


Рис.8.4 – Вікно редактора „Microsoft Visual Basic”

<DIV< p>

3. Відкриється редактор Microsoft Visual Basic.(рис.8.4.). В якому нам потрібно скопіювати до буфера обміну текст у вікні.(Починаючи з Sub Формат1 і закінчуючи End Sub) використовуючи комбінацію клавіш Ctrl+C, або в пункті меню Правка вибрати пункт Копировать.

4. Виділяємо весь текст макросу (Починаючи від Sub і закінчуючи End Sub) і копіюємо його в буфер обміну (комбінацією клавіш Ctrl+c).

5. В вікні Project-VBAProject натискуємо правою кнопкю на значку Modules. Далі в меню вибираємо Insert і в слідуючому меню Module.

6. Створиться нове вікно з назвою Книга1(Module2)(Code). В це вікно вставляємо скопійований текст (Комбінацією клавіш Ctrl+v).

7. В скопійованому тексті змінюємо назву макросу, наприклад Формат2.

8. Закриваємо вікно редактора Visual Basic і повертаємось в Excel.

9. Вибираємо в Сервис|Макрос|Макросы створений нами макрос і натискуємо кнопку Параметы. В Сочетание клавиш ставимо букву ц, натискуємо кнопку Ok після чого закриваємо вікно Макрос.

Тепер наш макрос працює при натиснені на цю комбінацію клавіш при будь якій розкладці клавіатури.

Варіанти виконання макросів. Крім того, що макроси можна запускати з допомогою комбінації клавіш, ми говорили, що існують і інші варіанти виконання макросів.

Для виконання макросу необхідно виконати такі дії:

1. Встановіть Середній або Низький рівень безпеки

2. Відкрийте книгу, що містить потрібний макрос.

3. У меню Сервис виберіть пункт Макрос, а потім виконайте команду Макросы.

4. Виконати макрос можливо наступним чином:

4.1. Запустити макрос у книзі Microsoft Excel. Для цього:

4.1.1. Натиснути кнопку Выполнить.

4.1.2. Щоб перервати виконання, натисніть кнопку ESC.

4.2. Виконати макрос з модуля Microsoft Visual Basic. Для цього

4.2.1. Натисніть кнопку Изменить.

4.2.2. Натисніть кнопку Run Sub/UserForm.

Щоб виконати інший макрос, знаходячись у редакторі Visual Basic, виберіть команду Macros у меню Tools. У поле Macro name введіть ім'я того макросу, який потрібно виконати, а потім натисніть кнопку Run.

Призначення клавіші для запуску макросу. Раніше, в прикладі 2, ми показували як призначити комбінацію клавіш для макросу. Наведемо загальний алгоритм призначення, або зміни клавіш для макросу.

1. У меню Сервис виберіть пункт Макрос, а потім виконайте команду Макросы.

2. У поле Имя макроса введіть ім'я того макросу, якому потрібно назначити сполучення клавіш.

3. Натисніть кнопку Параметри.

4. Якщо цей макрос буде потрібно запускати натисканням сполучення клавіш на клавіатурі, введіть букву в поле Сочетание клавиш. Допускається використання сполучень CTRL+ буква (для малих літер) або CTRL+SHIFT+ буква (для прописних букв), де буква — будь-яка буквена клавіша на клавіатурі. Не можна використовувати сполучення клавіш з цифрами і спеціальними знаками.

Примітка. Обране сполучення клавіш замінює всі співпадаючі стандартні сполучення клавіш Microsoft Excel на той час, поки відкрито книгу, що містить даний макрос.

5. Якщо необхідно додати опис макросу, введіть його в поле Описание.

6. Натисніть кнопку OK.

7. Натисніть кнопку Отмена.

Призначення кнопки або графічного об'єкта для запуску макросу.

1. Створіть на робочому листі кнопку, або графічний об’єкт.

2. Клацніть кнопку або графічний об'єкт, щоб з'явилися маркери зміни розміру.

3. Виділивши цей об'єкт, клацніть правою кнопкою миші його маркер зміни розміру, щоб викликати контекстне меню.

4. Виберіть у контекстному меню команду Назначить макрос.

5. Виконайте одну з наступних дій.

5.1. Щоб призначити раніше записаному макросові обраний графічний об'єкт, введіть назву макросу в поле Имя макроса, а потім натисніть кнопку OK.

5.2. Щоб створити новий макрос і призначити йому обраний графічний об'єкт, натисніть кнопку Запись. Після завершення запису макросу натисніть кнопку Остановить запись на панелі інструментів Остановить запись.

5.3. Щоб написати новий макрос у редакторі Visual Basic, натисніть кнопку Создать.

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

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

Призначення області графічного об'єкта для запуску макросу.

1. Намалюйте інший об'єкт, щоб створити гіперобласть на наявному об'єкті.

2. Виділивши тільки що намальований об'єкт, клацніть правою кнопкою миші його маркер зміни розміру, щоб викликати контекстне меню.

3. Виберіть у контекстному меню команду Назначить макрос.

4. Виконайте одну з наступних дій.

4.1. Щоб призначити раніше записаному макросові обраний графічний об'єкт, введіть назву макросу в поле Имя макроса, а потім натисніть кнопку OK.

4.2. Щоб створити новий макрос і призначити йому обраний графічний об'єкт, натисніть кнопку Запись. Після завершення запису макросу натисніть кнопку Остановить запись на панелі інструментів Остановить запись.

4.3. Щоб написати новий макрос у редакторі Visual Basic, натисніть кнопку Створити.

4.4. Щоб відредагувати існуючий макрос, виберіть його ім'я в списку Ім'я макросу і натисніть кнопку Виправлення.

5. У меню Формат виберіть команду Автофигура, а потім вкладку — Цвет и линии.

6. У групі Заливка виберіть параметр Нет заливки в полі Цвет. У групі Линия виберіть параметр Нет линий у поле Цвет.

7. Повторіть ці кроки для всіх областей, що потрібно створити. Немає необхідності створювати окремий об'єкт для кожної області.

Призначення кнопки панелі інструментів для запуску макросу.

1. Виберіть команду Настройка в меню Сервис.

2. Виконайте одну з наступних дій.

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

Якщо на панелі інструментів відсутня кнопка, що повинна запускати макрос, відкрийте вкладку Команды, виберіть пункт Макросы в списку Категории. Зі списку Команды перетягніть мишею кнопку, що набудовується, на панель інструментів.

3. Клацніть цю кнопку правою кнопкою миші і виберіть команду Назначить макрос у контекстному меню.

4. Введіть назву макросу в поле Имя макросу, потім натисніть кнопку OK.

Переривання макросу

Для переривання виконання макросу виконайте одну з наступних дій.

1. Щоб зупинити поточний макрос, що виконується, натисніть клавішу ESC, а потім у діалоговому вікні Microsoft Visual Basic натисніть кнопку End.

2. Щоб запобігти автоматичне виконання макросу при запуску Microsoft Excel, під час запуску утримуйте натиснутою клавішу SHIFT.

Видалення макросу

1. Відкрийте книгу, що містить макрос, що потрібно видалити.

2. У меню Сервис виберіть пункт Макрос, а потім виконайте команду Макросы.

3. У списку Находится в виберіть Эта книга.

4. У списку Ім'я макросу виберіть ім'я макросу, який потрібно видалити.

5. Натисніть кнопку Видалити.

Копіювання модуля макросу в іншу книгу

1. Встановіть Середній або Низький рівень безпеки.

2. Відкрийте книгу, що містить модуль, що потрібно скопіювати, і книгу, у яку його потрібно скопіювати.

3. У меню Сервис виберіть команду Макрос, а потім — Редактор Visual Basic.

4. У меню View виберіть команду Project Explorer.

5. Перетягніть необхідний модуль у кінцеву книгу.


ЛІТЕРАТУРА

1. Бухвалов А.В. и др. Финансовые вычисления для профессионалов.- СПб.: БХВ-Петербург, 2001.-320с. ил.

2. Гарнаев А.Ю. Excel, VBA, Internet в экономике и финансах.- СПб.: БХВ-Петербург, 2001.- 816с.:ил.

3. Евдокимов В.В. и др. Экономическая информатика. Учебник для вузов. Под ред. Д.э.н., проф. В.В.Евдокимова. – СПб.: Питер, 1997. – 592с.

4. Згуровський М.З., Коваленко І.І., Міхайленко В.М. Вступ до комп’ютерних інформаційних технологій: Навч.посіб. – К.: Вид-во Європ. ун-ту (фінанси, інформ. системи, менеджм. і бізнес), 2000.- 265 с.

5. Информатика. Базовый курс/ Симонович С.В. и др.- СПб.: Питер, 2000.- 640с.:ил.

6. Карлберг, Конрад. Бизнес-анализ с помощью Excel.: Пер с англ.- К.: Диалектика, 1997.- 448с.: ил.

7. Лук‘янова В.В. Комп‘ютерний аналіз даних: Посібник. – К.: Видавничий центр „Академія”, 2003. – 344с. (Альма-матер)





Реферат на тему: Запис, створення, виконання, переривання, видалення та копіювання макросу в редакторі Microsoft Visual Basic (реферат)


Схожі реферати



5ka.at.ua © 2010 - 2016. Всі права застережені. При використанні матеріалів активне посилання на сайт обов'язкове.    
.