Aqui vais uma dica, para trabalhar com Visual basic Application em Excel, para você aprender como usar o método InputBox no Excel VBA. Você pode receber uma informação simples do usuário usando a Caixa de mensagens no seu código VBA do Excel : Sim / Não / Cancelar, etc.
Mas para coletar informações mais específicas como: fórmula, número, texto, valor lógico ou referência de célula, vindo de um usuário, você precisa do método Application.InputBox.
InputBox(Prompt[,Title][,Default][,x][,y][,HelpFile][,HelpContextId][,Type])
Onde Type especifica o tipo de dados de retorno: copie a tabela a seguir e cole na sua planilha. Siga os comando VBA
Valores de tipo | |
---|---|
4 | Fórmula |
8 | Número |
16 | Texto |
32 | Valor lógico ( Verdadeiro ou Falso ) |
64 | Referência de célula ( objeto Range ) |
128 | Valor de erro |
256 | Array de valores |
Exemplo: este é o código usado no método InputBox no Excel
Sub TestInputBox() Dim myRange As Range Set myRange = Application.InputBox(Prompt:= _ "Please Select a Range", _ Title:="InputBox Method", Type:=8) If myRange Is Nothing Then ' Range is blank Else myRange.Select End If End Sub