Como adicionar uma mensagem de entrada na validação de dados

Anonim

Neste artigo, aprenderemos como adicionar uma mensagem de entrada na validação de dados ao inserir as entradas específicas na célula, usando o VBA no Microsoft Excel.

A Validação de Dados é a ferramenta que se utiliza para restringir a entrada em um intervalo de dados para que possamos definir qual tipo de dado deve ser inserido na planilha.

Vamos dar um exemplo e entender: -

Temos o nome dos países na coluna D e, na célula A1, queremos criar um filtro suspenso para o nome dos países.

Queremos destacar a célula A1 e fazer a lista suspensa com o nome dos países e colocar a mensagem para que os usuários saibam quais entradas precisam ser inseridas no intervalo.

Siga as etapas e o código abaixo indicados: -

  • Abra a página do VBE para pressionar a tecla Alt + F11.
  • Insira o módulo para escrever o código.
  • Escreva o código abaixo mencionado: -
Sub DropDownFilter () Dim lastrow As Long lastrow = Worksheets ("sheet1"). Células (Rows.Count, "D"). End (xlUp) .Row With Range ("A1: A10"). Validation .Add Type: = xlValidateList, AlertStyle: = xlValidAlertStop, Operator: = xlBetween, Formula1: = "= $ D $ 2: $ D" & lastrow .IgnoreBlank = True .InCellDropdown = True .InputTitle = "Mensagem" .InputMessage = "Insira apenas o nome dos países" Intervalo ("A1: A10"). Interior.ColorIndex = 37 End With End Sub 

Explicação do código: -

Primeiro definimos todas as variáveis, depois criamos o intervalo que ajudaria a criar o filtro suspenso dinâmico. Da mesma forma, definimos o título de entrada e a mensagem de entrada. E então definimos o destino onde queremos criar a lista suspensa e então preencheríamos a célula com a cor.

Para executar o código, pressione a tecla F5 no teclado

  • A lista suspensa será criada para os países.
  • E também, a célula será preenchida com cores.
  • E também, sempre que inserirmos o novo nome do país no intervalo, a lista suspensa escolherá o nome do país automaticamente.
  • A mensagem aparecerá na célula selecionada no intervalo A1: A10.

Desta forma, podemos adicionar uma mensagem de entrada na validação de dados através do VBA no Microsoft Excel.

Se você gostou de nossos blogs, compartilhe com seus amigos no Facebook. E você também pode nos seguir no Twitter e no Facebook.
Gostaríamos muito de ouvir de você, diga-nos como podemos melhorar, complementar ou inovar nosso trabalho e torná-lo melhor para você. Escreva-nos no site de e-mail