Зміст
Макрос 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, та їх вирішення.