Функція виклику VBA з підрозділу

Цей підручник навчить вас, як викликати функцію з підпроцедури у VBA.

Коли ви створюєте функцію у VBA, ви можете або використовувати цю функцію як UDF (функцію, що визначається користувачем) у вашій книзі Excel, або ви можете викликати її з підпроцедури.

Виклик функції з підпроцедури

Після того, як ви створите функцію, ви можете викликати її з будь -якого іншого місця у вашому коді, використовуючи підпроцедуру для виклику функції.

Розглянемо функцію нижче:

123 Функція GetValue () як ціле числоGetValue = 50Функція завершення

Оскільки функції повертають значення, щоб викликати функцію, ми повинні щось передати значення. У цьому випадку ми передамо значення змінній:

123456789 Sub TestValues ​​()Dim intVal як ціле число'запустіть функцію GetValueintVal = GetValue ()'і покажіть значенняMsgBox intValEnd Sub

Виклик функції з параметрами

Якщо у функції є параметри, вам потрібно буде передати ці параметри з підпроцедури до функції, щоб повернути правильне значення.

123 Функція GetValue (intA як ціле число) як ціле числоGetValue = intA * 5Функція завершення

Щоб викликати цю функцію, ми можемо запустити наступну підпроцедуру.

123 Sub TestValues ​​()MsgBox GetValue (10)End Sub

Ця підпроцедура надішле функції значення 10, що, у свою чергу, помножить це значення на 5 і поверне значення до 50 до підпроцедури.

wave wave wave wave wave