WWW.REFERATCENTRAL.ORG.UA - Я ТУТ НАВЧАЮСЬ

... відкритий, безкоштовний архів рефератів, курсових, дипломних робіт

ГоловнаІнформатика, Компютерні науки → Запис, створення, виконання, переривання, видалення та копіювання макросу в редакторі Microsoft Visual Basic - Реферат

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


Реферат на тему:
Запис, створення, виконання, переривання, видалення та копіювання макросу в редакторі 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"
3. Відкриється редактор Microsoft Visual Basic.(рис.8.4.). В якому нам потрібно скопіювати до буфера обміну текст у вікні.(Починаючи з Sub Формат1 і закінчуючи End Sub) використовуючи комбінацію клавіш Ctrl+C, або в пункті меню Правка вибрати пункт Копировать.
4. Виділяємо весь текст макросу (Починаючи від Sub і закінчуючи End Sub) і копіюємо його в буфер обміну (комбінацією клавіш Ctrl+c).
5. В вікні Project-VBAProject натискуємо правою кнопкю на значку Modules. Далі в меню вибираємо Insert і в слідуючому меню
Loading...

 
 

Цікаве