VBA Call Sub

Что такое Call Sub в VBA?

Мы можем выполнять все подпроцедуры одного и того же модуля в одной подпрограмме, а процесс их выполнения — в одной Подпрограмма VBAПодпрограмма VBASUB в VBA — это процедура, которая содержит весь код, который автоматически дает инструкцию end sub, а средняя часть используется для кодирования. Оператор Sub может быть как общедоступным, так и частным, а имя подпроцедуры является обязательным в VBA.читать далее называется «Call Sub».

В некоторых случаях нам может потребоваться написать огромное количество кода, и запись его в одном макросе создает множество проблем при отладке кода. Вначале все склонны делать это исключительно из-за недостатка знаний о методе «Call Sub».

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

VBA Call Sub

Вы можете свободно использовать это изображение на своем веб-сайте, в шаблонах и т. Д. Пожалуйста, предоставьте нам ссылку с указанием авторстваКак указать авторство?Ссылка на статью должна содержать гиперссылку
Например:
Источник: VBA Call Sub (wallstreetmojo.com)

Как вызвать подпрограмму в Excel VBA?

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

Вы можете скачать этот шаблон VBA Call Sub Excel здесь — Шаблон VBA Call Sub Excel
Код:

Sub Code_1()

  Range("A1").Value = "Hello"

End Sub

Sub Code_2()

  Range("A1").Interior.Color = rgbAquamarine

End Sub
Пример подпрограммы вызова VBA 1

На изображении выше у нас есть две подпроцедуры. Первый — «Код_1», второй — «Код_2».

В первом подкоде вызова VBA я только что написал код для вставки значения в ячейку A1 как «Привет». Во второй подпроцедуре я написал код для изменения внутреннего цвета ячейки A1 на «rgbAquamarine».

Теперь запустим первый код, то есть «Код_1».

Пример подпрограммы вызова VBA 1-1

Теперь запустим второй код, то есть «Код_2».

VBA Call Sub, пример 1-2

Здесь я выполнил код раз.

Используя VBA «call Sub», мы можем выполнить обе подпроцедуры только в одном макросе. Нам просто нужно добавить слово «Call», за которым следует имя макроса.

Посмотрите на графическое изображение ниже.

VBA Call Sub, пример 1-3

Я упомянул код как «Call Code_2» только в первой подпроцедуре. Теперь, чтобы понять, давайте запустим код построчно. Нажмите клавишу F8. Он выделит имя макроса.

Пример подпрограммы вызова VBA 1-4

Нажмите клавишу F8 еще раз, и вы перейдете на следующую строку.

Пример подпрограммы вызова VBA 1-5

Желтая линия показывает, что выделенный код будет выполнен, если мы нажмем клавишу F8 еще раз. Теперь нажмите клавишу F8.

Пример 1-6

Как мы видим, он вставил слово «Hello» в ячейку A1. Теперь выделена строка «Код вызова_2».

Задача «Call Code_2» — изменить внутренний цвет ячейки A1, а слово «Call Code_2» будет выполнять этот код только из фактической подпроцедуры.

Но нажмите клавишу F8, чтобы увидеть волшебство.

Пример 1-7

Он перешел к названному имени подпроцедуры. Еще раз нажмите клавишу F8.

Пример 1-8

Теперь фактическая строка задачи выделена, чтобы выполнить ее, нажмите клавишу F8 еще раз.

Пример 1-9

Таким образом, мы можем выполнять множество подпроцедур из одной подпроцедуры, вызывая подпроцедуру по их имени со словом «Call».

Примечание:

  • Мы можем выполнить макрос другой подпроцедуры, не используя слово «Вызов», а просто указав само имя макроса.
  • Это не лучшая практика, потому что если подпроцедура макроса содержит круглые скобки, которые вы хотите выполнить, тогда слово «Call» является обязательным.
  • По моему личному мнению, всегда используйте слово «Позвонить», потому что это всего лишь 4-буквенное слово, которое позволяет другим правильно понять код.

УЗНАТЬ БОЛЬШЕ >>

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *