Passagem de parâmetros por Valor – ByVal:
Este é o método padrão, ou seja, ao declarar os argumentos de uma função/procedimento, não é preciso usar a palavra ByVal, pois automaticamente, os argumentos assumem a opção ByVal.
Este é o método padrão, ou seja, ao declarar os argumentos de uma função/procedimento, não é preciso usar a palavra ByVal, pois automaticamente, os argumentos assumem a opção ByVal.
Exemplo:
Sub NomeP (ByVal x As Tipo)
.
.
.
.
End Sub
Passagem de parâmetros por Referencia – ByRef:
Para
poder atuar/alterar
o valor original, a função/procedimento, tem que receber o parâmetro por
referência – ByRef, ou seja, a função/procedimento
tem que receber uma referência ao endereço de memória da variável passada como
parâmetro e não uma simples cópia do valor da variável (que é o que acontece na
passagem ByVal).
Exemplo:
Sub NomeP (ByRef x As Tipo)
.
.
.
.
End Sub
Sem comentários:
Enviar um comentário