Como abrir um formulário VBA

Escrito por robert karr | Traduzido por pedro antonio
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como abrir um formulário VBA
Aprenda a trabalhar com essa ferramenta do seu computador (Hemera Technologies/AbleStock.com/Getty Images)

O VBA (Visual Basic for Applications) inclui um método para adicionar formulários chamado "UserForm" (Formulário de usuário). Ele se torna parte de uma macro que pode ser carregada e executada. O formulário pode ser utilizado como um contentor de vários controles VBA, como "Labels" (Etiquetas), "Command Buttons" (Botões de comando), "OptionButtons" (Botões de opção) e muitos outros. Com eles, é possível coletar a entrada do usuário e escrever um código adicional para realizar ações. Eles irão funcionar em softwares da Microsoft Office, como o Excel, o Word, o PowerPoint e outros, embora possam atuar de forma ligeiramente diferente.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

  1. 1

    Abra qualquer programa do Microsoft Office que suporte o VBA. Esse exemplo usa um documento do Word. No menu do Word, clique em "Developer" (Desenvolvedor) e "Visual Basic" (Básico), à esquerda da segunda linha do menu.

  2. 2

    Clique em "Insert" (Inserir) e selecione "UserForm" no menu "Visual Basic". Um formulário chamado "UserForm1" e uma caixa de ferramentas aparecerão na tela. Arraste as bordas para redimensioná-las atendendo às suas necessidades.

  3. 3

    Inclua os controles necessários no formulário, clicando neles na caixa de ferramentas. Redimensione-os com as bordas de arraste. Com a caixa de ferramentas básicas é possível adicionar "Labels" (Etiquetas), "TextBoxes" (Caixas de texto), "CheckBoxes" (Caixas de seleção), "OptionButtons" (Botões de opção), "ListBoxes" (Caixas de listagem) e "ComboBoxes" (Caixas de combinação), além de alguns controles adicionais. Adicione mais de um clicando com o botão direito na caixa de ferramentas e selecione “Additional Controls” (Controles adicionais).

  4. 4

    Percorra a longa lista de controles adicionais disponíveis na janela que se abrirá. Para citar apenas alguns, pode-se adicionar à sua forma: um "Calendar" (Calendário), que exibe um calendário mensal; um "DatePicker" (Selecionardor de datas) mostrando apenas a data atual; um "Slider" (Controle deslizante), para permitir ao usuário escolher algo numa base proporcional; barras de rolagem e até mesmo um controle de navegador da web.

  5. 5

    Clique em "Insert" (inserir) na tela de edição VBA e selecione "Procedure" (Procedimento). Na janela de código, digite essas linhas:

    Public Sub OpenForm() Load UserForm1 UserForm1.Show End Sub

    Agora, reverta o documento da janela do Word clicando no ícone "W" à esquerda da segunda linha de opções de menu. Selecione "Macros" e a "macro OpenForm" estará listada. Execute-a e o formulário VBA irá abrir.

Dicas & Advertências

  • Renomeie o "UserForm" e macro para atender às suas próprias finalidades.
  • Modifique a aparência dos controles no formulário abrindo a janela "Properties" (Propriedades); clique em "View" (Visualizar) e "Properties Window)" (Janela de Propriedades) no editor VB.
  • Não tente usar a função macro "Record" (Gravar) para criar um formulário.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível