Função de chamada VBA de um Sub

Este tutorial ensinará como chamar uma função de um subprocedimento no VBA.

Ao criar uma função no VBA, você pode usar a função como UDF (Função Definida pelo Usuário) em sua pasta de trabalho do Excel ou pode chamá-la de um Subprocedimento.

Chamar uma função de um Subprocedimento

Depois de criar uma função, você pode chamá-la de qualquer outro lugar em seu código usando um Sub Procedure para chamar a função.

Considere a função abaixo:

123 Função GetValue () As IntegerGetValue = 50Função Final

Como as funções retornam um valor, para chamar a função, devemos passar o valor para algo. Nesse caso, passaremos o valor para uma variável:

123456789 Sub TestValues ​​()Dim intVal As Integer'execute a função GetValueintVal = GetValue ()'e mostre o valorMsgBox intValEnd Sub

Chamando uma função com parâmetros

Se a função tiver parâmetros, você precisará passar esses parâmetros do Sub Procedure para a Function para obter o valor correto de volta.

123 Função GetValue (intA as Integer) As IntegerGetValue = intA * 5Função Final

Para chamar essa função, podemos executar o seguinte Sub Procedimento.

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

Este Sub Procedure enviaria o valor de 10 para a função, que por sua vez multiplicaria esse valor por 5 e retornaria o valor para 50 para o Sub Procedure.

wave wave wave wave wave