Public Const var1 As Integer = 1
Sub Chamadora()
minhaRotina(var1)
End Sub
Sub minhaRotina(ByVal var2 As Integer)
Dim Vetor(0 To var2) As Integer
End Sub
Então, quando executo a subrotina acima, recebo o seguinte erro:
Erro de compilação: Expressão constante obrigatória
Acredito que o erro se deva a variável var2, entretanto, não estou sabendo contornar isso. Como fazer o VB entender que var2 é uma CONSTANTE.
Por que esse monte de subrotina? Pois, esse programa é para automação de uma planilha no excel, e quando eu chamo uma macro, eu não posso passar parâmetros, então eu chamo um subrotina sem parâmetros que chama outra com parâmetros.
Pq os parâmetros? Pois estou tentando fazer a subrotina o mais genêrica possível.
Agradeço antecipadamente a atenção.