Treinamento
Módulo
Criar métodos C# com parâmetros - Training
Este módulo aborda parâmetros de método, incluindo tipos de parâmetro pass-by-reference e pass-by-value. Este módulo também aborda argumentos opcionais e nomeados.
Não há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Uma matriz deparâmetros pode ser utilizada para transmitir uma matriz de argumentos a um procedimento. Não tem de saber o número de elementos na matriz quando define o procedimento.
Utilize a palavra-chave ParamArray para denotar uma matriz de parâmetros. A matriz tem de ser declarada como uma matriz do tipo Variante e tem de ser o último argumento na definição do procedimento.
O exemplo seguinte mostra como pode definir um procedimento com uma matriz de parâmetros.
Sub AnyNumberArgs(strName As String, ParamArray intScores() As Variant)
Dim intI As Integer
Debug.Print strName; " Scores"
' Use UBound function to determine upper limit of array.
For intI = 0 To UBound(intScores())
Debug.Print " "; intScores(intI)
Next intI
End Sub
Os exemplos seguintes mostram como pode chamar este procedimento.
AnyNumberArgs "Jamie", 10, 26, 32, 15, 22, 24, 16
AnyNumberArgs "Kelly", "High", "Low", "Average", "High"
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.
Treinamento
Módulo
Criar métodos C# com parâmetros - Training
Este módulo aborda parâmetros de método, incluindo tipos de parâmetro pass-by-reference e pass-by-value. Este módulo também aborda argumentos opcionais e nomeados.
Documentação
Tópico de referência do VBA do Office
Compreender os argumentos nomeados e os argumentos opcionais (VBA)
Tópico de referência do VBA do Office
Transmitir argumentos de forma eficiente (VBA)
Tópico de referência do VBA do Office