Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Запис макросу




Спрощення запуску макросу

ИСТОРИЯ МИРОвЫХ ЦИВИЛИЗАЦИЙ

Конспект лекций для магистрантов направления 230700 «Прикладная информатика», магистерских программ «Прикладная информатика в дизайне» и «Прикладная информатика в области искусств и гуманитарных наук» очной формы обучения.

 

 

Составитель

Титов Евгений Владимирович

 

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

 

Команда Сервіс-Макрос - Макроси і підкоманду Почати запис.

У полі Ім'я макросу ввести ім'я макросу.

Першим символом імені макросу повинна бути буква. Решта символів може бути буквами, цифрами або знаками підкреслення. У імені макросу не допускаються пропуски; як роздільники слів слід використовувати знаки підкреслення.

Для того, щоб запускати макрос за допомогою поєднання клавіш, введіть букву в поле Поєднання клавіш. Допускається використання поєднань CTRL+ буква (для рядкових букв) або CTRL+SHIFT+ буква (для прописних букв), де буква - будь-яка буквена клавіша на клавіатурі. У поєднаннях клавіш не можна використовувати цифри або спеціальні символи, такі як @ або #. Вибране поєднання клавіш пригнічує стандартні поєднання клавіш Microsoft Excel на той час, поки відкрита книга, що містить даний макрос.

2. У полі Зберегти у виберіть книгу, в якій потрібно зберегти макрос.

3. Якщо потрібний, щоб макрос був завжди доступний при роботі в Excel, збережіть його в особистій книзі макросів в папці XLStart.

4. Щоб створити короткий опис макросу, введіть необхідний текст в поле Опис.

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

За умовчанням при записі макросу використовуються абсолютні посилання; Макрос, записаний з абсолютними посиланнями, при виконанні завжди обробляє ті ж комірки, які оброблялися при його записі. Для того, щоб за допомогою макросу обробляти довільні комірки, слід записати його з відносними посиланнями (для цього натисніть однойменну кнопку на ПІ). Можна використовувати при записі макросу і абсолютні, і відносні посилання.

Відносне посилання на панелі інструментів. Зупинка запису. Відносні посилання використовуватимуться до кінця поточного сеансу роботи в Excel або до повторного натиснення кнопки Відносне посилання.

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

3. Натиснути кнопку Зупинити запис на панелі інструментів Зупинити запис.

 

Зміна макросу

Для зміни записаного макросу необхідне знайомство з редактором Visual Basic, який використовується для написання і зміни макросів Microsoft Excel.

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

2. Ввести ім'я макросу в поле Ім'я макросу.

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

 

 

Перегляд і зміна макросів

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

Редактор Visual Basic розроблений для спрощення написання і редагування програм користувачами, і надає обширну оперативну довідку.

Редактор Visual Basic відображає програмний код записаного макросу у вікні модуля.

Приведений макрос може бути спрощений видаленням рядків з відступами між " With Selection" і "End With".

 

Управління макросами

Редактор Visual Basic дозволяє редагувати макроси, копіювати макроси з одного модуля в іншій, копіювати макроси з інших книг, перейменовувати модулі, що зберігають макроси і перейменовувати макроси. Наприклад, якщо макрос, що переносить текст по словах повинен також виділяти текст напівжирним шрифтом, можна записати інший макрос, що виділяє шрифт напівжирним шрифтом і скопіювати інструкції їх цього нового макросу в старий макрос, що переносить текст по словах.

 

Безпека макросів

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

При відкритті шаблону Excel виводиться попередження про наявність макровірусу

Microsoft Excel не розглядає шаблони Excel як надійні джерела. При відкритті шаблону, що поставляється з Excel, попередження про макровірус виводиться навіть в тому випадку, якщо на вкладці Надійні джерела встановлений прапорець Довіряти всім встановленим надбудовам і шаблонам, а на вкладці Рівень безпеки вибраний параметр Висока або Середня (меню Сервіс, підміню Макрос, команда Безпека).

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

 

 

Копіювання макросу

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

Передбачувані дії:

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

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

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

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

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

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

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

7. Натиснути кнопку Копіювати.

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

9. Натиснути кнопку Вставити.

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

 

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

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

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

2. У меню Вигляд вибрати пункт Вікно проекту

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

 




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 442; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.