Partilhar via


Noções básicas sobre matrizes de parâmetros

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" 

Confira também

Suporte e comentários

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.