Як редагувати макроси в Excel (2 способи)

  • Поділитися Цим
Hugh West

Макрос VBA в Microsoft Excel є одним з інструментів, за допомогою якого можна з легкістю виконати будь-яку операцію на будь-якому аркуші, а також заощадити багато часу. Макрос VBA відкрив шлях до ефективного аналізу великої кількості даних. Редагування макросу VBA є невід'ємною частиною роботи з цією програмою. У цьому уроці ви навчитеся редагувати макроси в Excel з відповідними прикладами та наочними ілюстраціями.

Завантажити Практичний посібник

Завантажте цей робочий зошит з практики.

Як редагувати файл Macros.xlsm

Приховати макрос в персональній книзі

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

📌 Кроки

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

Після цього ви побачите Роздягнутися діалогове вікно.

Виберіть особисту робочу книгу та натисніть на кнопку ГАРАЗД. .

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

Читати далі: [Вирішено:] Не вдається редагувати макрос у прихованій книзі (2 простих рішення)

2 Способи редагування макросів в Excel

Дійсно, редагувати макроси в Excel досить легко. Якщо ви увімкнули макроси, ви можете будь-коли відкрити редактор VBA, а потім відредагувати його.

Ми запропонуємо вам два способи редагування макросів, розглянемо їх по черзі.

1. комбінація клавіш для редагування макросів VBA в Excel

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

1.1 Комбінація клавіш для відкриття діалогового вікна макросів

Ця комбінація клавіш відкриє діалогове вікно Макрос, з якого можна вибрати будь-який макрос і відредагувати його.

📌 Кроки

Спочатку натисніть Alt+F8 На екрані з'явиться діалогове вікно Макрос.

Тепер виберіть будь-який макрос із списку Назва макросу список.

Натисніть на Редагувати .

Після цього ви потрапите до Редактор VBA .

Нарешті, від Редактор VBA Ви можете відредагувати макроси відповідно до Ваших потреб.

Читати далі: Як редагувати поле імені в Excel (редагування, зміна діапазону та видалення)

1.2 Комбінація клавіш для прямого відкриття редактора VBA

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

Ви ж знаєте назви всіх модулів і макросів вашої книги, так? Отже, ви можете в будь-який момент зайти в будь-який модуль і відредагувати макроси.

📌 Кроки

По-перше, натисніть Alt+F11 .

Відкриється редактор VBA. Тепер виберіть свій модуль, двічі клацніть на ньому.

Тепер, ваш Редактор VBA відкритий, і ви можете легко редагувати макроси.

Читати далі: 22 приклади макросів в Excel VBA

2 Використання команди "Макрос" в Excel для редагування кодів VBA

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

📌 Кроки

По-перше, зайдіть на сайт Вид Ви побачите вкладку Макроси праворуч.

Натисніть на кнопку Макроси. Після цього з'явиться вікно Макрос відкриється діалогове вікно.

Виберіть будь-який макрос з ім'я макросу список.

Натисніть на Редагувати .

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

Читати далі: Як призначити макрос кнопці в Excel

Схожі читання

  • Макрос VBA для видалення рядка, якщо комірка містить значення в Excel (2 способи)
  • Як редагувати комірку в Excel за допомогою клавіатури (4 зручних способи)
  • 7 рішень для редагування сірих посилань або зміни параметра джерела в Excel
  • Як редагувати комірку в Excel без подвійного клацання (3 простих способи)

Тестування макросів після редагування: налагодження та запуск

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

Ми надали вам практичний зошит, з якого ми будемо редагувати макрос.

Погляньте на цей набір даних:

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

Це був наш код на VBA:

 Sub FindNext_empty_value() Dim search_value As Variant search_value = InputBox("Яке значення шукати?", "Значення пошуку") If StrPtr(search_value) = 0 Then Exit Sub End If Application.DisplayAlerts = False Dim search_range As Range On Error Resume Next Set search_range = Application.InputBox("Виберіть діапазон комірок", "Діапазон пошуку", Type:=8) On Error GoTo 0 Application.DisplayAlerts= True If search_range Is Nothing Then Exit Sub End If Dim FindRng As Range Set FindRng = search_range.Find(what:=search_value) counter = 0 Do counter = counter + 1 FindRng.value = "Неодружений" Set FindRng = search_range.FindNext(FindRng) Loop While Not FindRng Is Nothing MsgBox "Всього " & counter & " порожніх комірок замінено на: Неодружений" End Sub 

Після того, як ми реалізували цей код, ми отримали такий результат, як на наступному скріншоті:

Тепер ми відредагуємо це, при цьому заповнимо порожні клітинки словом " Єдиний "

📌 Кроки

По-перше, натисніть кнопку Alt+F8 На клавіатурі з'явиться діалогове вікно макросу.

Виберіть FindNext_empty_value

Потім натисніть на кнопку Редагувати .

Після цього відкриється редактор VBA, в якому ми внесемо просту зміну - видалимо " Неодружений "слово.

Тепер, від Налагодження рядок меню, виберіть Компіляція VBAProject .

Після цього він видасть помилку, оскільки ми не вказали жодного значення.

Тепер змініть його на " Єдиний ", як на наступному скріншоті.

Знову ж таки, від Налагодження рядок меню, виберіть Компіляція VBAProject Цього разу помилки не буде. Тепер збережіть файл.

Знову натисніть кнопку Alt+F8 на клавіатурі. Виберіть FindNext_empty_value

Потім натисніть на кнопку Біжи .

У полі "Значення для пошуку" залиште поле порожнім, оскільки ми шукаємо порожні клітинки.

Виділіть діапазон комірок з вашими даними.

Потім натисніть на кнопку ГАРАЗД. .

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

Читати далі: Як редагувати іменований діапазон в Excel

💬 Що варто пам'ятати

Якщо ви не отримуєте файл Excel з підтримкою макросів від надійне джерело , не вмикати макросклад. Можуть бути шкідливі коди .

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

Висновок

На закінчення, я сподіваюся, що цей підручник надав вам частину корисних знань для редагування макросів в Excel. Ми рекомендуємо вам вивчити і застосувати всі ці інструкції до вашого набору даних. Завантажте практичний посібник і спробуйте самі. Крім того, не соромтеся залишати відгуки в розділі коментарів. Ваші цінні відгуки мотивують нас створювати подібні підручники. Не забудьте переглянути наш сайтсайт Exceldemy.com для вирішення різних проблем, пов'язаних з Excel, та їх вирішення.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.