24.08.2020 Views

Programando o Excel ® Vba Para Leigos - 2ª Ed 2013 NoDRM (1)

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

242 Parte IV: Como se Comunicar com Seus Usuários

Tabela 15-4

Argumento

Aviso (Prompt)

Título (Title)

Padrão(Default)

Argumentos da Função InputBox

O Que Ele Significa

O texto exibido na caixa de entrada

O texto exibido na barra de título da caixa de entrada

(opcional)

O valor padrão da entrada do usuário (opcional)

Um exemplo de InputBox

Eis um exemplo mostrando como você pode usar a função InputBox:

TheName = InputBox(“Qual é o seu nome?”, “saudações”)

Quando você executa essa declaração VBA, o Excel exibe a caixa de

diálogo mostrada na Figura 15-5. Note que esse exemplo só usa os dois

primeiros argumentos e não fornece um valor padrão. Quando o

usuário entra com um valor e clica OK, a rotina atribui o valor à variável

TheName.

Figura 15-5:

A função

InputBox

exibe esta

caixa de

diálogo.

O seguinte exemplo usa o terceiro argumento e oferece um valor

padrão. O valor padrão é o nome de usuário armazenado pelo Excel (a

propriedade UserName do objeto Application).

Sub GetName()

Dim DefName As String

Dim TheName As String

DefName = Application.UserName

TheName = InputBox(“Qual é o seu nome?”, _

“Saudações”, DefName)

End Sub

A caixa de entrada sempre exibe um botão Cancelar. Se o usuário clicar

em Cancelar, a função InputBox retorna uma string vazia.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!