Как редактировать макросы в Excel (2 метода)

  • Поделись Этим
Hugh West

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

Скачать Рабочую тетрадь для практических занятий

Скачайте эту рабочую тетрадь для практических занятий.

Как редактировать макросы.xlsm

Скрыть макрос в личной рабочей книге

Ваши макросы могут быть сохранены в любом месте. Если личная рабочая книга скрыта, вам, возможно, придется сначала скрыть ее. Личная рабочая книга - это специальный файл, в котором хранятся все макросы. Он сохраняется на вашем компьютере и открывается каждый раз, когда вы открываете Excel. Тем не менее, по умолчанию этот файл скрыт. Чтобы увидеть, есть он или нет, вам нужно его скрыть. Вы должны скрыть личную рабочую книгу, чтобы редактировать любые макросысохранены в нем.

📌 Шаги

Сначала нажмите на Посмотреть вкладка. из Окно группу, выберите Скрыть кнопка.

После этого вы увидите Скрыть диалоговое окно.

Выберите личную рабочую книгу и нажмите кнопку OK .

Наконец, вы увидите личную рабочую книгу с макросами в ней. Теперь вы можете редактировать макросы, когда захотите.

Читать далее: [Решение:] Невозможно отредактировать макрос в скрытой рабочей книге (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("What Value Do You Want to Search ?", "Search Value") 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("Select Your Range of Cells", "Search Range", 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 = "Unmarried" Set FindRng = search_range.FindNext(FindRng) Loop While Not FindRng Is Nothing MsgBox "Total " & counter & " empty cells were replaced with: Unmarried" End Sub 

После того, как мы внедрили этот код, наш результат был похож на следующий снимок экрана:

Теперь мы собираемся отредактировать его. В этом случае мы заполним пустые ячейки словом " Одиночка "

📌 Шаги

Во-первых, нажмите кнопку Alt+F8 на клавиатуре. Появится диалоговое окно макроса.

Выберите Найти_следующее_пустое_значение

Затем нажмите на Редактировать .

После этого откроется редактор VBA. Сейчас мы внесем простое изменение. Мы удалили символ " Не замужем "слово.

Теперь из Отладка в строке меню выберите Компиляция VBAProject .

После этого будет выдана ошибка, так как мы не указали никакого значения.

Теперь измените его на " Одиночка ", как на следующем снимке экрана.

Опять же, из Отладка в строке меню выберите Компиляция VBAProject На этот раз ошибки не будет. Теперь сохраните файл.

Снова нажмите кнопку Alt+F8 на клавиатуре. Выберите Найти_следующее_пустое_значение

Затем нажмите на Запускайте .

В поле Значение поиска оставьте поле пустым, так как мы ищем пустые ячейки.

Выберите диапазон ячеек с вашими данными.

Затем нажмите на OK .

Как вы можете видеть, мы успешно отредактировали наш код, и он работает нормально.

Читать далее: Как редактировать именованный диапазон в Excel

💬 О чем нужно помнить

✎ Если вы не получаете файл Excel с поддержкой макросов из надёжный источник , не включать содержание макроса. Могут присутствовать вредоносные коды .

✎ Сделайте копию Макрос VBA чтобы вы могли легко найти коды в будущем, когда вам это понадобится.

Заключение

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

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.