Як навчитися писати макроси


 

Створення макросу в будь-якому з додатків Office — це автоматизування команди або набору команд, які ви змушені виконувати багато разів і які стають рутиною, що вимагає часу. Макроси економлять цей час і не дають вашій роботі ставати одноманітною.



Інструкція

  1. При роботі з текстом, таблицями або іншими об’єктами Office часто виникають ситуації, коли необхідно проробляти один і той же набір дій. Це не тільки забирає зайвий час, але і дуже дратує. На щастя, для вирішення цієї проблеми існують макроси.
        
  2. Для створення макросів призначена програмна середа VBA, проте необов’язково бути програмістом і вивчати Visual Basic for Application, щоб навчитися писати їх. Для цього є спеціально розроблені засоби, які по вашій команді створюють код VBA, при цьому не вимагаючи від вас додаткових знань. Втім, освоїти цю мову не так вже й складно.
        
  3. Макроси створюються в додатках засобами запису. При цьому певної комбінації клавіш присвоюється потрібна послідовність дій. Відкрийте програму Office. Виділіть фрагмент, який будете форматувати.
        
  4. Виберіть пункт меню «Сервіс» -> «Макрос» -> «Почати запис» (в Office 2007 — «Вид» -> «Макроси» -> «Запис макросу»). У вікні «Запис макросу» задайте ім’я нового макросу, за замовчуванням воно стоїть «Макрос1», але краще дати йому назву, особливо якщо макросів буде декілька. Максимальний розмір поля імені — 255 знаків, не допускається використання символів точки і пропусків.
        
  5. Визначтеся з вибором кнопки або комбінації клавіш, за якою ваш макрос буде працювати надалі. Постарайтеся підібрати максимально зручний варіант, особливо якщо він призначений для частого використання. Виберіть відповідний пункт поля «Призначити макрос»: «кнопку» або «клавішах».
        
  6. Якщо ви вибрали «кнопку», відкриється вікно «Налаштування швидкого вибору». При виборі «клавішах» досить просто ввести на клавіатурі комбінацію. Перегляньте «Поточні комбінації», щоб уникнути повторення. Натисніть «Призначити».
        
  7. Макрос, створений в Word і PowerPoint, буде діяти для всіх документів в подальшому. Щоб макрос в Excel був доступний для всіх документів, збережіть його у файлі personal.xls, який запускається автоматично при запуску програми. Виконайте команду «Вікно» -> «Відобразити» і виділіть у вікні рядок з назвою файлу personal.xls.
        
  8. Введіть короткий опис макросу в поле «Опис». Натисніть ОК і ви повернетеся в свій документ, але тепер на курсорі миші можете побачити значок записи. Виконайте форматування виділеного тексту послідовністю дій, які хочете автоматизувати. Будьте дуже уважні і не робіть зайвих дій, оскільки макрос запише їх усі, і це відіб’ється на часі його виконання в майбутньому.
        
  9. Виконайте команду «Сервіс» -> «Макрос» -> «Зупинити запис». Ви створили об’єкт VBA, не написавши ні строчки коду самостійно. Однак якщо все ж виникне необхідність внести зміни вручну, увійдіть в об’єкт через розділ «Макроси», команда «Змінити» або за поєднанням клавіш Alt + F8.