Створення макросів для автоматизації роботи. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Створення макросів для автоматизації роботи.



Функція користувача це така функція яка визначається самим користувачем. Ф-ї користувача створюються за допомогою п-ми Visual Basic for Application. П-ма написана на мові Visual Basic for Application для Excel називається макросом. Для написання макросу необхідно виконати такі дії: відкрити книгу в якій потрібно створити ф-ю користувача[файл][открыть]; виконати команди [Сервис] ® [Макрос] ® [Начать запись]. Потім з'явиться діалогове вікно Запись макроса. Тут потрібно ввести в поле вводу ім’я макросу назву створюваного макросу. Натиснувши кнопку ОК відбувається запис макросу. Потрібно описати послідовність дій, яку буде виконувати макрос. При завершенні запису п-ми потрібно натиснути на кнопку [Остановить макрос]. При цьому макрос(створена нами ф-я) автоматично переміщується в вкладку ф-ції визначені користувачем. Для того, щоб скористатися макросом є 2 шляхи: 1)[Сервис] ® [Макрос] ® [Макросы]; 2)[Вставка] ® [функции] ® [Определенные пользователем]. Макроси використовуються для автоматизації дій, що повторюються. Макрос— це певна послідовність дій, записана в модулі Visual Basic. Макрос може бути виконаний за допомогою команд меню, Кнопки панелі інструментів Формы або створеної користувачем комбінації клавішей.

Нехай, наприклад, треба відформатувати значення попередньо виділеного стовпця до певної кількості десяткових знаків (2) і розрахувати суму даних цього стовпця.

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

· Виділити потрібний діапазон даних (наприклад, С2:С8);

· Активізувати команди Сервис, Макрос, Начать запись, внаслідок чого на екрані дисплея з’явиться вікно Запись макроса;

· ввести ім’я макроса в поле Имя макроса (ф_стовпця). Першим символом в імені макроса має бути літера. Інші символи можуть бути літерами, цифрами або знаками підкреслення. В імені макроса не допускаються прогалини (замість них використовуються знаки підкреслення). Тут же можна створити комбінацію клавіш для виконання макроса (наприклад, Ctrl+ф). Із цією метою в полі Сочетание клавиш вводять літеру (але не цифру). В полі Описание можна створити коментар до дій, які виконує макрос. Далі активізують кнопку OK, внаслідок чого на екрані дисплея з’вляється панель Остановить запись, що містить дві кнопки (Остановить запись та Относительная ссылка). Першу кнопку активізують після виконання всіх дій макроса, другу використовують тоді, коли дії макроса, який створюється, можуть бути застосовані до будь-якого діапазону комірок. У цьому разі адреса має бути відносною, а кнопка Относительная ссылка —активною;

· задати макрокоманди, що записуються в макрос. Для наведеного прикладу це такі: Формат, Ячейки ( вкладка Число, формат числовой, значення параметра Число десятичных знаков— 2. Після цього треба активізувати кнопку OK. Можна також двічі клацнути мишею на кнопці Увеличить разрядность панелі інструментів Форматирование. Встановивши курсор під виділеним стовпцем, слід активізувати кнопку Автосумма та натиснути клавішу Enter;

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

Макрос створено. Для його виконання активізують команди Сервис, Макрос, Макросы. У переліку вибирають потрібний макрос (ф_стовпця) й активізують кнопку Выполнить. Цей макрос може бути застосований до будь-якого стовпця, дані якого виділяють заздалегідь.

Макрос може бути виконаний також за допомогою кнопки. Для цього відкривають панель інструментів Формы, активізують Кнопка, створюють її на робочому листку Excel. У результаті на екрані дисплея з’являється вікно з переліком макросів. Вибравши потрібний, активізують кнопку OK. Тепер макрос можна виконати за допомогою кнопки.

Щоб виконати створений макрос, можна також скористатися комбінацією клавіш, занесеною у відповідний параметр вікна. Стосовно наведеного прикладу спочатку виділяють дані стовпця, після чого натискають на клавіші Ctrl+ф.

112. В Microsoft Access существует специальное средство для создания макросов — Конструктор макросов (Macro Design) или же vba. При разработке приложения с использованием макросов количество макросов может оказаться очень большим. Поэтому важно хорошо организовать доступ к нужным макросам. Для этого в одном объекте Макрос (Macro) можно объединить несколько макросов. Например, рекомендуется все макросы, связанные с событиями в форме или отчете, объединить в отдельный объект, соответствующий данной форме или отчету. Для того чтобы можно было это сделать, каждый макрос группы должен иметь свое имя, а имя объекта Макрос (Macro) будет являться именем группы макросов. Чтобы создать группу макросов:

1. Откройте Конструктор макросов одним из тех способов, которые были описаны в предыдущем разделе.

2. Нажмите кнопку Имена макросов (Macro Name) на панели инструментов. На панели описаний в окне Конструктора появится еще один столбец — "Имя макроса" (Macro Name) (рис. 11.3).

3. В этот столбец введите имя первого макроса. Остальные поля данной строки лучше оставить пустыми — это облегчит перемещение и копирование макрокоманд.

4. Начиная со следующей строки, введите все макрокоманды макроса и соответствующие аргументы для каждой макрокоманды.

5. Пропустите одну строку.

6. Повторите шаги 3—5 для каждого макроса.

 

 

Створення макросів

Функція користувача це така функція яка визначається самим користувачем. Ф-ї користувача створюються за допомогою п-ми Visual Basic for Application. П-ма написана на мові Visual Basic for Application для Excel називається макросом. Для написання макросу необхідно виконати такі дії: відкрити книгу в якій потрібно створити ф-ю користувача[файл][открыть]; виконати команди [Сервис] ® [Макрос] ® [Начать запись]. Потім з'явиться діалогове вікно Запись макроса. Тут потрібно ввести в поле вводу ім’я макросу назву створюваного макросу. Натиснувши кнопку ОК відбувається запис макросу. Потрібно описати послідовність дій, яку буде виконувати макрос. При завершенні запису п-ми потрібно натиснути на кнопку [Остановить макрос]. При цьому макрос(створена нами ф-я) автоматично переміщується в вкладку ф-ції визначені користувачем. Для того, щоб скористатися макросом є 2 шляхи: 1)[Сервис] ® [Макрос] ® [Макросы]; 2)[Вставка] ® [функции] ® [Определенные пользователем].

Макроси використовуються для автоматизації дій, що повторюються. Макрос— це певна послідовність дій, записана в модулі Visual Basic. Макрос може бути виконаний за допомогою команд меню, Кнопки панелі інструментів Формы або створеної користувачем комбінації клавішей.

Нехай, наприклад, треба відформатувати значення попередньо виділеного стовпця до певної кількості десяткових знаків (2) і розрахувати суму даних цього стовпця.

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

· Виділити потрібний діапазон даних (наприклад, С2:С8);

· Активізувати команди Сервис, Макрос, Начать запись, внаслідок чого на екрані дисплея з’явиться вікно Запись макроса;

· ввести ім’я макроса в поле Имя макроса (ф_стовпця). Першим символом в імені макроса має бути літера. Інші символи можуть бути літерами, цифрами або знаками підкреслення. В імені макроса не допускаються прогалини (замість них використовуються знаки підкреслення). Тут же можна створити комбінацію клавіш для виконання макроса (наприклад, Ctrl+ф). Із цією метою в полі Сочетание клавиш вводять літеру (але не цифру). В полі Описание можна створити коментар до дій, які виконує макрос. Далі активізують кнопку OK, внаслідок чого на екрані дисплея з’вляється панель Остановить запись, що містить дві кнопки (Остановить запись та Относительная ссылка). Першу кнопку активізують після виконання всіх дій макроса, другу використовують тоді, коли дії макроса, який створюється, можуть бути застосовані до будь-якого діапазону комірок. У цьому разі адреса має бути відносною, а кнопка Относительная ссылка —активною;

· задати макрокоманди, що записуються в макрос. Для наведеного прикладу це такі: Формат, Ячейки ( вкладка Число, формат числовой, значення параметра Число десятичных знаков— 2. Після цього треба активізувати кнопку OK. Можна також двічі клацнути мишею на кнопці Увеличить разрядность панелі інструментів Форматирование. Встановивши курсор під виділеним стовпцем, слід активізувати кнопку Автосумма та натиснути клавішу Enter;

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

Макрос створено. Для його виконання активізують команди Сервис, Макрос, Макросы. У переліку вибирають потрібний макрос (ф_стовпця) й активізують кнопку Выполнить. Цей макрос може бути застосований до будь-якого стовпця, дані якого виділяють заздалегідь.

Макрос може бути виконаний також за допомогою кнопки. Для цього відкривають панель інструментів Формы, активізують Кнопка, створюють її на робочому листку Excel. У результаті на екрані дисплея з’являється вікно з переліком макросів. Вибравши потрібний, активізують кнопку OK. Тепер макрос можна виконати за допомогою кнопки.

Щоб виконати створений макрос, можна також скористатися комбінацією клавіш, занесеною у відповідний параметр вікна. Стосовно наведеного прикладу спочатку виділяють дані стовпця, після чого натискають на клавіші Ctrl+ф.



Поделиться:


Последнее изменение этой страницы: 2016-12-30; просмотров: 237; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.238.62.119 (0.032 с.)