Nesse caso, passe os parâmetros por Referência ao invés de por Valor: substitua ByVal por ByRef
Ou então declare nome e idade como variáveis globais (na área de declaração).
Obs.: é necessário dimensionar as variáveis do com o mesmo tipo que foi declarada na Sub ou Function.
Sub main()
Dim nome As String, idade As Integer
apresentacao nome, idade
MsgBox "Meu nome é: " & nome & "e minha idade é: " & idade
End Sub
Sub apresentacao(ByRef nome As String, ByRef idade As Integer)
nome = InputBox("Digite seu nome: ")
idade = InputBox("Digite sua idade: ")
End Sub
Postado : 16/05/2018 2:14 pm