Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Макроси в Excel

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Редагувати можна й у модулі з текстом макросу. Текст макросу «Кількість» лежить у модулі 1, розташованому після 16 аркуша робочої книжки. Використовуючи кнопки прокручування аркушів знайдіть модуль 1 і натиснімо кнопку миші з його ярлычке. Перед вами з’явиться текст макросу «Кількість», записаний мовою Visual Basic: Виконайте послідовність дій, яку виконувати макрос: встановіть курсор в осередок… Читати ще >

Макроси в Excel (реферат, курсова, диплом, контрольна)

План.

1.

Введение

.

1. 2. Начало пути.

2. 3. Редактирование, видалення, перейменування та призначення макросов.

3. 4. Примеры макросов.

4. 5.

Заключение

.

1.

Введение

.

Якщо за працювати з Microsoft Excel для Windows ви виникла потреба кілька разів виконати те ж послідовність дій, ви можете записати цю послідовність під певним ім'ям. Записана під певним ім'ям послідовність дій називається макросом. Записаний макрос можна викликати до виконання з основного меню з допомогою кнопки на панелі інструментів чи робочої області, і навіть комбінації клавіш. Макрос може бути призначений як і графічної объекту.

Макрос записується мовою Visual Basic for Applications.

Текст макросу можна викликати для редактирования.

У наступному розділі ми розглянемо вопросы:

Створення і редагування макросов.

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

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

Запис нових дій в існуючий макрос.

Створення кнопки для виклику макроса.

2. Початок пути.

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

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

«Кількість», який встановлювати для виділеної області числової формат. Необхідний числової формат створимо заздалегідь, у категорії форматов.

Усі форматы.

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

Виконайте команду Сервіс | Запис макросу | Почати запись.

З’явиться вікно діалогу «Запис макроса».

Запровадьте на полі введення Ім'я макросу назва створюваного макросу —.

Кількість. Крім стандартної інформації (що й ким був записаний макрос) ви можете вводити на полі введення Опис стисле опис призначення макросу. Після цього натиснімо кнопку OK. Починаючи відразу ж здійснюється запис макросу. На екрані з’являється кнопка Зупинити макрос. Якщо ви хоч натиснете у ньому кнопку миші, то запис макросу буде закінчено. Іншим ознакою режиму записи макросу є слова «Запис» в рядку состояния.

Вам треба зробити послідовність дій, котра записана в макрос. У нашому випадку послідовність дій така: виділіть осередки, що ви збираєтеся форматувати, і натиснімо Ctrl+1; в який з’явився вікні діалогу «Формат осередків» виберіть вкладку «Кількість», але в ній категорію форматів Усі формати. З появи списку форматних кодів виберіть необхідний код, після чого натиснімо кнопку OK.

На закінчення вам залишається завершити запис макросу. Крім натискання на кнопку Зупинити макрос ви можете скористатися альтернативним способом: у списку опцій пункту основного меню Сервіс виберіть Запис макросу, та був — Зупинити запись.

Якщо кнопка Зупинити макрос відсутня з екрана, що його легко можна відновити. І тому натисніть праву кнопку миші про всяк панелі інструментів, і в який з’явився списку виберіть пункт Настройка.

З’явиться список категорій кнопок. Виберіть у тому числі категорію Макрос.

З’явиться набір кнопок, який містить кнопку Зупинити макрос.

Натисніть у ньому кнопку миші і, тримаючи її натиснутою, перемістіть кнопку на потрібну вам панель чи навіть на екран. Для виходу з режиму настройки панелей натисніть кнопку Закрыть.

Після закінчення записи макросу він з’являється у списку макросів під назвою «Кількість». Для виклику макросу виконайте команду Сервіс |.

Макрос. З’явиться вікно діалогу з списком макросів. Знайдіть необхідний макрос і натиснімо кнопку Виконати. Результатом роботи макросу «Кількість» буде введення форматного коду в виділені осередки таблицы.

У Excel передбачена можливість викликати макрос з допомогою клавіші швидкого виклику чи призначити макросу пункт меню у списку опцій меню Сервіс. Обидві ці можливості так можна реалізувати одночасно. І тому і під час 3 кроку процедури створення макросу, після введення імені, потрібно натиснути кнопку Параметри. З’явиться вікно диалога.

Призначити макросу пункт меню чи клавішу швидкого виклику можна й коли макрос створено. І тому виконайте команду Сервіс |.

Макрос. З’явиться вікно діалогу з списком макросів. Виділіть потрібний і натиснімо кнопку Параметри. З’явиться вікно діалогу, у якому ви можете докласти всіх зусиль необхідні назначения.

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

Розберемо два прикладу макросів. Один записаний у звичайному режимі, а інший— з відносними посиланнями, після чого порівняємо їх работу.

Приклад 1. Висновок на екран назв месяцев.

Під час упорядкування різних звітів і зведень як назв рядків часто використовуються назви місяців. Створимо макрос, який виводити на екран стовпець із назвами місяців осередках A1: A12.

І тому виконайте такі действия:

· Встановіть курсор на якусь осередок книжки исключением.

A1.

· Виконайте команду Сервіс | Запис макросу | Почати запись.

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

· Запровадьте на полі введення Ім'я макросу назва створюваного макроса.

Месяц_абс. У центрі введення Опис введіть текст: Вводить назви місяців. Натисніть кнопку Параметри. З’явиться вікно діалогу «Запис макроса».

· Запровадьте клавішу швидкого виклику макросу. І тому перейдіть на полі введення Ctrl, переключіться на латинський регістр, приберіть що знаходиться там букву і введіть букву m. Після цього натиснімо кнопку OK.

Починаючи відразу ж, здійснюється запис макроса.

· Виконайте послідовність дій, яку виконувати макрос: встановіть курсор в осередок A1; введіть слово січень; помістіть покажчик миші у праву нижній кут осередки A1, у своїй покажчик миші змінить вид про чорний хрестик; натиснімо кнопку миші і, тримаючи її натиснутою, продовжите виділення до осередки A12.

· Натиснімо на кнопку Зупинити макрос.

Якщо ви і не виконайте умова 1 кроку, тобто курсор перебуватиме у осередку A1, то макрос буде правильно працювати в тому разі, як ви перед натисканням клавіш Ctrl+m помістіть курсор в ячейку.

A1.

Макрос записано і тепер натискання клавіш Ctrl+m викличе появу в осередках A1: A12 назв місяців. При записи макросу ми включали режим записі розмови з відносними посиланнями, тому назви місяців з’являтимуться лише у осередках A1: A12. Для усунення цього незручності призначений режим записі розмови з відносними ссылками.

Приклад 2. Створення макросу з відносними ссылками.

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

Перед створенням макросу включіть режим запису із відносними посиланнями. І тому виконайте такі действия:

· Виконайте команду Сервіс | Запис макросу | З відносними ссылками.

· Запровадьте на полі введення Ім'я макросу назва створюваного макросу —.

Заголовок. У центрі введення Опис введіть текст: Вводить назви компьютеров.

· Натиснімо кнопку Параметри. З’явиться вікно діалогу «Запис макроса».

· Запровадьте найменування який додається пункту меню: Типи ЕОМ. Натисніть кнопку OK.

· Виконайте послідовність дій, яку виконувати макрос: введіть заголовок таблиці: Тип комп’ютера; натисніть клавишу.

Enter; введіть тип 1 комп’ютера CP35_SR і натиснімо клавішу Tab.

Аналогічно введіть такі типи комп’ютерів CP40_SR, CP55_LS,.

CP55_SX. Виділіть чотири осередки з уведеними типами комп’ютерів, виберіть команду Формат | Стовпець, та був команду Підтасування ширины.

(оскільки назви типів комп’ютерів не поміщаються цілком у ячейке).

· Натисніть на кнопку Зупинити макрос.

Після закінчення записи макросу в меню команди Сервіс з’явиться пункт під назвою Типи ЕОМ, яку ми запровадили на виборах 4 шаге.

На виконання макросу «Заголовок» потрібно натиснути кнопку миші на пункті під назвою Типи ЕОМ. Там таблиці, де міститься курсор, з’явиться заголовок наступного виду: Тип компьютера.

CP35_SR CP40_SR CP55_LS CP55_SX.

Цей макрос відрізняється від макросу, створеного прикладі № 1 тим, що заголовок таблиці можна розмістити у місці поточної робочої книги.

Редагування макросов.

У розділі ми розглянемо питання зміни тексту макросу, його видалення і перейменування. Але тут йтиметься у тому, як записати нову послідовність дій у вже існуючий макрос.

Однією з способів внесення змін — у записаний макрос є запис нового макросу. Але це який завжди зручно, а це часто буває і утомливо через великий обсяг роботи. Наступного прикладі ми змінимо формат впроваджуються чисел в макросе «Число».

Приклад 3. Редагування тексту макроса.

У цьому вся прикладі ви маєте змінити текст макроса.

Для входу в режим редагування макросу виконайте команду.

Сервіс | Макрос. З’являється вікно діалогу «Макрос», у якому після вибору потрібного для редагування макросу стають доступними кнопки, зокрема кнопка Редактирование.

Редагувати можна й у модулі з текстом макросу. Текст макросу «Кількість» лежить у модулі 1, розташованому після 16 аркуша робочої книжки. Використовуючи кнопки прокручування аркушів знайдіть модуль 1 і натиснімо кнопку миші з його ярлычке. Перед вами з’явиться текст макросу «Кількість», записаний мовою Visual Basic:

Кількість Макрос Форматний код «# #??» Швидкий виклик: Ctrl+x.

Sub Число ().

Selection.NumberFormat = «# #??».

End Sub.

Перші два простих рядки становлять коментар, наступні — текст макросу. Редагування зводиться до того що, що замість форматного коду «#.

#??" вводиться форматний код «# #??, 00».

Діючи аналогічно, ви можете внести серйозніші зміни у текст макросу. Фактично у вас є можливість змінювати текст програми Visual Basic, який реалізує макрос. Це відкриває перед вами великі можливості у написанні власних программ.

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

Якщо макрос призначений клавіші швидкого доступу, графічної об'єкту чи кнопці, то процес видалення є стандартним. Ви вибираєте опцію Макрос пункту Сервіс основного меню. З’являється вікно діалогу «Макрос», що містить список макросів поточної робочої книги.

Після вибору макросу, що ви припускаєте видалити, стануть доступними кнопки вікна діалогу «Макрос», зокрема кнопка Удалить.

Для видалення обраного макросу вам досить натиснути цю кнопку.

Макрос можна видалити та інших способом. Якщо макрос записаний у окремому модулі, потрібно видалити модуль. Треба лише зробити його активним, та був натиснути праву кнопку миші з його ярлычке. З’явиться вікно діалогу, у якому потрібно вибрати команду Видалити. Якщо модуль містить та інші макроси, потрібно виділити весь текст удаляемого макросу й тицьнути на клавішу Del на клавиатуре.

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

Певну труднощі представляє процес видалення рядків із назвами макросів із Сервіс основного меню. Для їх видалення ви можете використовувати вікно діалогу «Редактор меню», яка відкривається натисканням кнопки Редактор меню, розташованої на панелі инструментов.

«Visual Basic». Можете вибрати требующийся пункт меню з списка.

Меню. Причому у наступному списку Елементи меню з’являються опції цього пункту меню. Можете вибрати усунути потрібну рядок натисканням кнопки.

Удалить.

Кнопка Скидання вікна діалогу відновлює стандартне стан всіх пунктів основного меню Excel.

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

Вікно діалогу «Редактор меню» можна викликати й без використання кнопки Редактор меню. Треба лише виконати такі действия:

· Зробіть активним який-небудь модуль. Якщо робочої книзі немає жодної макросу, то створіть який-небудь макрос (наприклад, не виконує ніяких действий).

· Виберіть пункт Сервіс поточного меню. З’явиться спадаюче меню, у якому присутні додаткові опції, однієї з них является.

Редактор меню.

· Встановіть курсор на команду Редактор меню і натиснімо клавишу.

Enter. З’явиться необхідну вікно диалога.

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

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

Спеціальної команди для перейменування макросу немає, а часто виникає потреба виправити ім'я чи привласнити макросу цілком нову найменування. Треба лише ввійти у режим редагування макросу й у тексті програми виправити заголовок.

Приклад 4. Зміна імені макроса.

Змінимо ім'я макросу «Місяці» на «Месяцы_с_абсолютными_адресами».

І тому зважте на режим редагування макросу «Місяці». Нижче розташований текст программы.

Місяці Макрос Швидкий виклик: Ctrl+o.

Sub Месяцы ().

ActiveCell.FormulaR1C1 = «январь».

Selection.AutoFill Destination:=ActiveCell.Range («A1:A12»); _.

Type:=xlFillDefault.

ActiveCell.Range («A1:A12»).Select.

End Sub.

Перша рядок є коментарем. Замінимо «Місяці» на.

«Месяцы_с_абсолютными_адресами». Відповідним чином змінимо коментар. Через війну одержимо новий текст програми макроса:

" Месяцы_с_абсолютными_адресами Макрос Швидкий виклик: Ctrl+o.

Sub Месяцы_с_абсолютными_адресами ().

ActiveCell.FormulaR1C1 = «январь».

Selection.AutoFill Destination:=ActiveCell.Range («A1:A12»); _.

Type:=xlFillDefault.

ActiveCell.Range («A1:A12»).Select.

End Sub.

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

Запис в існуючий макрос нових действий.

Коли хочете додати в макрос нові дії, то, вам потрібно включити відповідний режим записи макросу. І тому виконайте такі действия:

Зробіть активним модуль, де знаходиться макрос.

У тексті програми встановіть курсор на місце введення нових действий.

Виконайте команду Сервіс | Запис макросу | Відзначити позицию.

Тепер ваші дії під час запису макросу будуть записуватися у програмі сіло місця, де ви встановили курсор.

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

Виконайте команду Сервіс | Запис макросу | Записати з отметки.

Починаючи відразу ж усі ваші дії будуть записуватися в макрос.

Виконайте все додаткові дії макроса.

Натиснімо на кнопку Зупинити запись.

Розглянемо конкретний приклад додавання нових записей.

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

Приклад 5. Внесення змін — у існуючий макрос.

Занесемо зміни у макрос «Заголовок», який був записаний в прикладі 6.2. Зміни стосуватимуться формату заголовка. Розташуємо заголовок «Типи комп’ютерів» у центрі рядки над назвами типів і введемо інший шрифт для заголовка.

Наведемо текст програми, який реалізує макрос «Заголовок» і зазначимо місце розташування курсору рядком з коментарем «‘місце установки курсора».

Заголовок Макрос призначений пункт меню Сервіс «Тип ЭВМ».

Sub Заголовок ().

ActiveCell.FormulaR1C1 = «Тип компьютера».

ActiveCell.Offset (1; 0).Range («A1»).Select.

ActiveCell.FormulaR1C1 = «CP35_SR».

ActiveCell.Offset (0; 1).Range («A1»).Select.

ActiveCell.FormulaR1C1 = «CP40_SR».

ActiveCell.Offset (0; 1).Range («A1»).Select.

ActiveCell.FormulaR1C1 = «CP55_LS».

ActiveCell.Offset (0; 1).Range («A1»).Select.

ActiveCell.FormulaR1C1 = «CP55_SX».

ActiveCell.Offset (0; -3).Range («A1:D1»).Select.

ActiveCell.Activate.

Selection.Columns.AutoFi.

" місце установки курсора.

End Sub.

Для внесення нових записів в макрос «Заголовок» виконайте такі действия:

· Приберіть коментар в передостанній рядку програми розвитку й помістіть там указатель.

· Щоб визначити позицію, з якою будуть записуватися нові дії, виконайте перші 5 кроків алгоритму внесення змін — у макрос.

· Перш ніж виконати 6 крок алгоритму внесення змін — у макрос, запустіть макрос «Заголовок». Це дозволить вам визначити положення курсору робочому аркуші, де вноситися нові действия.

· Виконайте 6 крок алгоритму внесення змін — у макрос. Усі наступні дії будуть записаны.

· Виділіть чотири осередки, які включають заголовок «Тип компьютера».

· Викликайте вікно діалогу «Формат осередки», натиснувши Ctrl+1.

· Виберіть вкладку «Вирівнювання», у якій встановіть флажок.

Центрировать з надання. Отже ми помістимо заголовок до середини строки.

· Виберіть вкладку «Шрифт», у якій встановіть стиль Italic і величину шрифту 16. Натисніть кнопку OK, щоб вийти з режиму форматування ячейки.

· Натиснімо кнопку Зупинити макрос.

Після закінчення записи нових дій в макрос «Заголовок» ми маємо новий текст программы:

Заголовок Макрос призначений пункт меню Сервіс «Тип ЭВМ».

Sub Заголовок ().

ActiveCell.FormulaR1C1 = «Тип компьютера».

ActiveCell.Offset (1; 0).Range («A1»).Select.

ActiveCell.FormulaR1C1 = «CP35_SR».

ActiveCell.Offset (0; 1).Range («A1»).Select.

ActiveCell.FormulaR1C1 = «CP40_SR».

ActiveCell.Offset (0; 1).Range («A1»).Select.

ActiveCell.FormulaR1C1 = «CP55_LS».

ActiveCell.Offset (0; 1).Range («A1»).Select.

ActiveCell.FormulaR1C1 = «CP55_SX».

ActiveCell.Offset (0; -3).Range («A1:D1»).Select.

ActiveCell.Activate.

Selection.Columns.AutoFit.

ActiveCell.Offset (-1; 0).Range («A1:D1»).Select.

With Selection.

.HorizontalAlignment = xlCEnterAcrossSelection.

.VerticalAlignment = xlBottom.

.WrapText = False.

.Orientation = xlHorizontal.

End With.

With Selection.Font.

.Name = «TimesET».

.FontStyle = «Italic».

.Size = 16.

.Strikethrough = False.

.Superscript = False.

.Subscript = False.

.OutlineFont = False.

.Shadow = False.

.Underline = xlNone.

.ColorIndex = xlAutomatic.

End With.

End Sub.

Перед останнім оператором програми залишилася порожня рядок. Можете видалити ее.

Тепер результат роботи макросу «Заголовок» має наступний вид:

Тип компьютера.

CP35_SR CP40_SR CP55_LS CP55_SX.

Призначення макроса.

Призначення макросу графічної объекту.

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

Для призначення макросу графічної об'єкту потрібна наявність такого об'єкта на екрані. Представлені три графічних об'єкта, яким призначені макросы.

До сформування графічних об'єктів спричинило панель інструментів «Малювання». І тому необхідні команду Вигляд |.

Панелі інструментів, потім у вікні діалогу «Панелі інструментів» встановити прапорець на рядку Рисование.

Для виклику списку панелей ви можете натиснути праву кнопку миші про всяк панелі инструментов.

Щоб намалювати зафарбований овал чи прямокутник, натиснімо кнопку миші на відповідному малюнку на панелі «Малювання». Вам запропонують вибрати місце для об'єкта. Помістіть покажчик миші у потрібний місце таблиці і, утримуючи натиснутій кнопку миші, намалюйте об'єкт — прямокутник чи овал.

Для вибору заливання об'єкта натисніть праву кнопку миші на активному об'єкті. З’явиться меню, у якому виберіть пункт Формат об'єкта. З’явиться вікно діалогу «Форматування об'єкта», у якому вибирається колір й посвідку заливки.

Написи на об'єктах створюються наступним образом:

Натиснімо кнопку Текстове поле, на панелі инструментов.

«Рисование».

Утримуючи натиснутій кнопку миші, виділіть місце для текста.

Запровадьте необхідний і натиснімо кнопку миші поза текстового вікна. Це необхідно зробити, щоб у режим вирівнювання тексту всередині текстового окна.

Натиснімо праву кнопку миші на текстовому вікні. З’явиться меню, у якому виберіть пункт Формат об'єкта. Через війну з’явиться вікно діалогу «Форматування об'єкта», у якому перейдіть на вкладку.

«Выравнивание».

Встановіть перемикачі вертикального і горизонтального вирівнювання у безвихідь у центрі і виберіть вкладку «Шрифт».

Встановіть стиль і величину шрифту і натисніть клавішу OK.

Натискання Enter при введення тексту не завершує введення, а лише переводить для наступної строку.

Ви вже одержали напис на об'єкті. Зверніть увагу, що надпись.

«Заголовок» зроблено під графічним об'єктом «прямокутник». Коли знайшли вдале розташування написи на об'єкті, була натиснута кнопка На задній план, розташована на панелі инструментов.

«Малювання» і текст виявився під объектом.

Ми побудували графічні об'єкти. Тепер призначимо цим графічним об'єктах макроси. І тому виконайте такі действия:

· Натиснімо кнопку миші на графічному об'єкті. Об'єкт стає активным.

· Виконайте команду Сервіс | Призначити макрос. З’явиться вікно діалогу з списком макросов.

· Виберіть необхідний макрос і натисніть у ньому кнопку миші. Ім'я макросу з’явиться у верхній рядку вікна диалога.

· Натисніть кнопку OK. Ви вийдете з режиму призначення макроса.

Графічний об'єкт залишається активним. Натиснімо кнопку миші будь-де поза объекта.

Об'єкт стає активним, коли з його кордоні з’являються чорні квадратики. Якщо графічний об'єкт не призначений макросу, те що зробити його активним досить натиснути ньому кнопку миші. Якщо призначення макросу графічної об'єкту вже зроблено, те що зробити його активним потрібно натиснути ньому одночасно кнопку миші і клавишу.

Ctrl.

Призначити макрос графічної об'єкту можна й іншим способом.

Натиснімо праву кнопку миші на об'єкті. З появи меню виберіть команду Призначити макрос і зі списку макросів виберіть требуемый.

Макрос призначений графічної об'єкту. Якщо тепер помістити покажчик миші цей об'єкт, то білий хрестик піде на зображення руки з відігнутим вказівним пальцем. Натискання лівої кнопки миші призводить до виконання макросу, призначеного цьому объекту.

Приклад 6. Призначення макросу графічної объекту.

Призначимо макрос «Кількість» графічної об'єкту «стрілка». І тому виконайте такі действия:

· Натиснімо кнопку із зображенням стрілки на панелі инструментов.

«Рисование».

· Встановіть курсор у потрібний місце таблиці і, утримуючи натиснутій кнопку миші, проведіть стрелку.

· Натиснімо кнопку Текстове поле, на панелі інструментів «Малювання» і, утримуючи натиснутою кнопку миші, виділіть місце для текста.

· Запровадьте текст «Кількість» і натиснімо кнопку миші поза текстового поля.

· Натисніть праву кнопку миші на текстовому вікні. З’явиться меню, у якому виберіть пункт Формат об'єкта. Після цього з’явиться вікно діалогу «Форматування об'єкта». У цьому вся вікні нам знадобляться вкладки:

«Вирівнювання», «Шрифт» і «Вигляд». У вкладке «Вирівнювання» встановіть перемикачі вертикального і горизонтального вирівнювання у безвихідь у центрі. У вкладке «.

Шрифт" виберіть шрифт TimesET, стиль Italic, розмір 16. У вкладке.

«Вигляд» встановіть перемикач Рамка у безвихідь Ні, у результаті рамка навколо тексту буде удалена.

· Натиснімо клавішу OK. Графічний об'єкт построен.

· Натисніть кнопку На задній план, розташовану на панелі інструментів «Малювання». Текст виявився під стрелкой.

· Натиснімо кнопку миші на графічному об'єкті. Об'єкт стає активным.

· Натиснімо праву кнопку миші, коли її покажчик перебуває в об'єкті. З’явиться меню з переліком команд.

· Виберіть Призначити макрос. З’явиться вікно діалогу «Призначити макрос об'єкту» з переліком створених макросов.

· Виберіть макрос «Кількість». Ім'я макросу з’явиться у верхній рядку вікна диалога.

· Натисніть кнопку OK. Ви призначили макрос графічної объекту.

Натиснімо кнопку миші поза об'єктом, що він перестав бути активным.

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

Натискання лівої кнопку миші призводить до виконання макросу «Число».

Приклад 7. Призначення макросу рисунку.

Представлені три малюнка, яким призначені створені нами макроси «Місяць», «Заголовок» і «Число».

Призначення макросу малюнку нічим не відрізняється від призначення макросу графічної об'єкту, розглянутого раніше. Малюнки взяті з каталогу Windows. Вони зберігають у файлах WINLOGO. BMP,.

EGYPT.BMP і ARCHES.BMP.

Для призначення макросу малюнку треба зробити такі действия:

· Виконайте команду Вставка | Малюнок. З’явиться вікно діалогу вибору рисунка.

· Виберіть каталог Windows. У вікні діалогу з’явиться список графічних файлов.

· Виберіть файл WINLOGO. BMP і обраний малюнок вийде в робочому аркуші Excel.

· Натиснімо праву кнопку миші, коли її покажчик перебуває в активному рисунке.

· З спливаючого меню виберіть команду Призначити макрос. З’явиться вікно діалогу з списком макросів, у якому виберіть необхідний. Натискання кнопки OK завершує процес назначения.

· Натиснімо кнопку миші поза малюнка, що він перестав бути активным.

У осередках A1: A3 ви можете побачити результат роботи макроса.

«Кількість», який призначили малюнку «winlogo». Для отримання результату ми виділили осередки A1: A3 і перемістили покажчик миші на малюнок «winlogo». Натискання кнопки миші призвело до виконання макроса.

«Кількість», тобто до форматування осередків A1: A3.

4. Приклади макросов.

Службової кнопці Excel теж можна призначити макрос. У цьому вона втратить своє початкове призначення. Для відновлення службової кнопки спочатку приберіть її з панелі як настройки, та був перемістіть оригінал з відповідної категорії кнопок на необхідну панель инструментов.

У розділі ми наведемо приклади макросів, виконують такі функции:

1 Заповнення осередки числами, можуть бути членами арифметичній прогресії з різницею рівної 0,5.

2 Призначення вмонтованого формату диаграмм.

3 Вставка значення замість формул.

Приклад 10. Макрос «Прогрессия».

Через війну роботи макросу «Прогресія» виділені рядку осередки заповнюються числами, можуть бути членами арифметичній прогресії з різницею рівної 0,5 чи з кроком 0,5.

Для записи макросу «Прогресія» виконайте такі действия:

· Запровадьте в осередок A1 число 1000 і виділіть осередки A1: C1.

· Виконайте команду Сервіс | Запис макросу | Почати запись.

З’явиться вікно діалогу «Запис макроса».

· Запровадьте на полі введення Ім'я макросу назва записываемого макроса.

Прогресія і натисніть кнопку Параметри. Вікно діалогу «Запис макросу» расширяется.

· Перейдіть на латинський регістр і введіть букву p для клавіші швидкого виклику макроса.

· Натисніть кнопку OK з вікна діалогу «Запис макросу», яке після цього закриється. Починаючи відразу ж, усі ваші дії будуть записуватися в макрос. У рядку стану з’явиться слово «Запись».

· Виконайте команду Правка | Заповнити | Прогресія. З’явиться вікно діалогу «Прогрессия».

· Встановіть прапорець по рядкам. Це означає, що прогресія буде будується в виділеної строке.

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

· У вікні «Крок» введіть число 0,5 — різницю арифметичній прогрессии.

· Натисніть кнопку OK, щоб вийти з відкритого вікна діалогу «Прогрессия».

Тепер потрібно закінчити запис макроса.

· Натисніть кнопку Зупинити макрос.

Отже, результати своєї роботи макросу «Прогресія». Він запускається натисканням Ctrl+p. Перед цим треба запровадити перший член прогресії і виділити осередки в рядку, де розміщатися члени арифметичній прогресії з різницею 0,5.

Після натискання клавіш Ctrl+p осередки A1: G1 заповняться числами 1000.

1000,5 1001 1001,5 1002 1002,5 1003.

Якщо перша осередок серед виділених зовсім позбавлений число, то заповнення числами не відбудеться, і осередки залишаться без изменения.

Приклад 11. Макрос «Диаграмма».

Цей макрос відновлюватиме стандартну діаграму Excel.

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

Для записи макросу «Діаграма» виконайте такі действия:

· Виконайте команду Сервіс | Запис макросу | Почати запись.

З’явиться вікно діалогу «Запис макроса».

· Запровадьте на полі введення Ім'я макросу назва записываемого макроса.

Діаграма і натиснімо кнопку Параметры.

· Перейдіть на латинський регістр і введіть букву d для клавіші швидкого виклику макроса.

· Натисніть кнопку OK з вікна діалогу «Запис макросу». Починаючи відразу ж усі ваші дії будуть записуватися в макрос. У рядку стану з’явиться слово «Запись».

· З меню Сервіс виберіть команду Параметри. З’явиться вікно диалога.

«Параметры».

· Виберіть вкладку «Діаграма». У центрі введення списку Формат діаграми за умовчанням відображається назва останнього який використовувався користувальницького автоформата диаграммы.

· У творчому списку Формат діаграми за умовчанням з допомогою смуги прокручування знайдіть значення Вбудована і натиснімо кнопку OK.

· Натиснімо кнопку Зупинити макрос.

До запуску макросу «Діаграма» як діаграми за умовчанням будувалася діаграма формату Лінії .Після натискання клавіш Ctrl+d як діаграми за умовчанням використовуватиметься Вбудована. Макрос змінює значення формату для стандартної діаграми. Обидві діаграми побудовано на наборі даних A1: E4, але з допомогою різних форматов.

Приклад 12. Макрос «Значение».

Дія цього макросу аналогічно натискання кнопки Вставити значення. У осередку залишається тільки результат роботи формули, а сама формула зникає. Це дуже важлива функція, тому наведемо алгоритм записи відповідних дій в макрос, що згодом буде викликатися натисканням Ctrl+v.

Для записи макросу «Значення» виконайте такі действия:

· Для наочності введіть в осередки A1 і A2 якісь формули, наприклад, наступного виду: =COS (D1), =COS (D2). У осередках D1 і D2 розташовані числа.

· Виділіть осередки A1 і A2.

· Виконайте команду Сервіс | Запис макросу | Почати запись.

З’явиться вікно діалогу «Запис макроса».

· Запровадьте на полі введення Ім'я макросу назва записываемого макроса.

Значення і натисніть кнопку Параметры.

· Перейдіть на латинський регістр і введіть букву v для клавіші швидкого виклику макроса.

· Натиснімо кнопку OK з вікна діалогу «Запис макросу». Починаючи відразу ж усі ваші дії будуть записуватися в макрос.

· Виконайте команду Правка | Копировать.

· Натиснімо мишею під час першого осередок виділеної області. У нашому випадку це осередок A1.

· Виконайте команду Правка | Спеціальна вставка. З’явиться вікно діалогу «Спеціальна вставка».

· Встановіть ознака Значения.

· Натисніть кнопку OK для виходу з відкритого вікна діалогу «Спеціальна вставка».

· Натисніть мишею під час першого осередок виділеної області. У нашому випадку це осередок A1.

· Натиснімо клавішу Esc.

· Натиснімо кнопку Зупинити макрос.

Фундаментальна обізнаність із макросом «Значення» здійснюється наступним образом.

Спочатку виділіть блок осередків, де є формули, та був натиснімо Ctrl+v. У виділених осередках залишаться тільки значення формул.

Результатом роботи формул то, можливо текст. Після нажатия.

Ctrl+v формули зникнуть і лише текст.

Коли хочете використовувати макрос «Значення» замість команды.

Спеціальна вставка, запишіть його з відносними ссылками.

5.

Заключение

.

І на укладанні, доцільно узагальнити все раніше сказане і виділити основні моменты.

1 Макрос є записану послідовність певних действий.

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

3 Призначення існуючому макросу клавіші швидкого виклику і пункту меню виконується з допомогою команди Сервіс | Макрос.

4 Команда З відносними посиланнями записує макрос, обробний дані будь-де робочої книги.

5 Редагувати текст макросу можна у модулі з текстом.

6 Для видалення макросу натисніть мишею згадувати його ім'я. У цьому стануть доступними кнопки вікна діалогу «Макрос», зокрема кнопка Удалить.

7 Команда Сервіс | Призначити макрос призначає макроси графічним объектам.

8 Запровадьте на полі введення Ім'я макросу назва створюваного макросу і запишіть новий макрос.

9 Можете вносити зміни у текст програми, у якій мовою Visual Basic for Applications записана послідовність дій макроса.

10 Записаний макрос можна запустити виконання однією з наступних способов:

— з основного меню.

— з допомогою кнопки на панелі инструментов.

— з допомогою кнопки на робочої области.

— натисканням комбінації клавіш клавиатуры.

— натисканням кнопкою миші на графічному объекте.

1. Excel 7 для windows 95. Довідник Штайнер Й.1997.

2. Excel 7.0: Загальні й економічні розрахунки. Матюшок В. М. 1997.

Показати весь текст
Заповнити форму поточною роботою