Criador de SelectBox

O SelectBox Builder pode ser encontrado no menu UI do VBA Editor:

e na faixa de opções do Excel:

Interface de usuário SelectBox

Uma SelectBox é uma interface de usuário que solicita ao usuário da planilha que selecione um ou mais itens de uma lista, acionando a automação com base na(s) seleção(ões) do usuário.

Casos de uso:

As macros SelectBox permitem que o usuário final da planilha execute determinadas automações.

  • “Pular” facilmente para diferentes intervalos ou planilhas em sua pasta de trabalho.
  • Reexibir (ou ocultar) rapidamente determinadas planilhas
  • Crie uma ferramenta para salvar facilmente, salvar como PDF e/ou enviar suas planilhas por e-mail.
  • Crie uma interface de usuário para permitir que os usuários selecionem qualquer opção e a integrem ao seu código VBA.

SelectBox Builder – Como fazer

Os SelectBoxes não estão incluídos no Excel, mas com o AutoMacro você pode criar facilmente essas interfaces de usuário profissionais.

O SelectBox Builder pode ser encontrado no menu UI:

Para criar o formulário, primeiro insira algumas informações básicas:

  1. Digite o título
  2. Digite o prompt de texto
  3. (Opcional) Digite o nome do UserForm VBA (isso é usado somente no código VBA)
  4. Selecione se o usuário tem permissão para selecionar vários itens.

Em seguida, selecione os itens que o usuário verá:

  1. Especifique o tipo de lista a ser exibida para o usuário. Observe que, após selecionar Worksheets, a SelectBox é preenchida automaticamente com todas as planilhas da pasta de trabalho. (Discutiremos as outras opções mais adiante neste tutorial)
  2. Especifique os itens a serem excluídos da lista.
    Aqui você pode adicionar planilhas à Lista de exclusão e elas serão removidas da SelectBox.
  1. Selecione qual planilha (se houver) deve ser a opção padrão.
  2. Defina a ação a ser executada nas planilhas:

Clique em Insert Macro (Inserir macro) e você verá o menu Insert Macro (Inserir macro).

Ajuste o nome do botão, se desejar.

Clique em Insert Macro (Inserir macro) e um botão será adicionado à planilha para acionar o SelectBox.

Intervalos nomeados

A opção Intervalo nomeado tem aparência quase idêntica à das planilhas. No entanto, você notará que a única ação disponível é Ir para o intervalo nomeado.

Essa é uma ótima maneira de saltar rapidamente para diferentes seções da pasta de trabalho.

Lista separada por vírgulas

Com a Lista Separada por Vírgulas, você deve criar uma lista manualmente, usando vírgulas para separar os valores:

No entanto, nenhuma ação pode ser selecionada. Para aplicar ações, você deve adicionar isso manualmente ao seu código.

Intervalo de

Você pode preencher a SelectBox a partir de um intervalo:

Entretanto, assim como na Lista Separada por Vírgulas, nenhuma ação pode ser selecionada. Para aplicar ações, você deve editar manualmente o código VBA.

Comece a automatizar o Excel