Visual Basic for Applications é um produto Microsoft , e linguagem de programação que é geralmente utilizado para a programação Excel. Em VBA, um argumento é o valor que um procedimento usa para realizar uma tarefa. Há duas formas de enviar ou passar um argumento em VBA ao definir um procedimento. Enviar por referência ( ByRef ) passa o endereço real do argumento para o procedimento. Quando o procedimento é executado , a variável retornando manterá um valor que tenha sido modificado . Quando um argumento é passado por valor (ByVal ), apenas uma cópia da variável é enviada para o procedimento . Isso deixa o valor original da variável inalterada. Por padrão, o VBA passa argumentos por referência. Especificar o método que você deseja usar consiste em fazer uma simples modificação no código da sua função. Instruções
1
lançamento VBA ou o aplicativo que você está usando em conjunto com VBA.
2
Abra código VBA da função que você deseja usar para enviar uma discussão.
3
Digite a palavra-chave " ByVal " precedendo o nome do argumento na definição da função , se você quiser enviar um argumento por valor. Por exemplo: " . NameProcedure Função ( strText As String , ByVal lngX As Long ) "
4
Digite a palavra-chave " ByRef " precedendo o nome do argumento na definição da função , se você deseja especificar que o argumento deve ser enviado por referência.