Planilha Excel VBA Validação Dados MultiSelect Este Macro do Aplicativo Microsoft Excel VBA, cria listas suspensas com validação de dados tudo através do vba,
essas listas suspensas crias a partir de uma lista dinâmica, isto é, lista expande de acordo com a digitação.
lista suspensa Validação de Dados com sistema de busca multi-seleção em banco de dados.
Espero que o exemplo possa ajudá-los. Fiquem com Deus, Expedito Marcondes.
Sub sbx_multipla_escolha_range_dinamico()
‘— montando os range dinâmicos, observem que usei o GM (Gravador de Macros) para capturar o código abaixo,
‘tornando assim minha tarefa extremamente fácil, só fiz pequenas modificações no código.
‘não deixe de estudar e fazer exercícios sobre o GM(Gravador de Macros) é muito importante no aprendizado.
ActiveWorkbook.Names.Add Name:=”Escolha1″, RefersToR1C1:= _
“=OFFSET(Listas!R1C1,,,,COUNTA(Listas!R1C1:R1C26))”
ActiveWorkbook.Names.Add Name:=”Escolha2″, RefersToR1C1:=”=Listas!C1″
‘//===========’criando uma lista
[B2].Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:=”=Escolha1″
End With
Range(“B2”) = Range(“escolha1”)(1)
Range(“C2”).Select
sb = “=offset(Escolha2,1,match(B2,Escolha1,0)-1,counta(offset(Escolha2,,match(B2,Escolha1,0)-1))-1)”
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:=sb
End With
‘— copiar lista
[B2].ClearContents
[B2:C2].Copy [B3:B10]
End Sub
‘//=====’ ex: capturei com o Gravador de Macros e fiz pequnas modificações
Sub sbx_gravacao_captura()
ActiveWorkbook.Names.Add Name:=”Escolha1″, RefersToR1C1:= _
“=OFFSET(Listas!R1C1,,,,COUNTA(Listes!R1C1:R1C26))”
End Sub
Sub sbx_adicionando_range_name()
ActiveWorkbook.Names.Add Name:=”Escolha2″, RefersToR1C1:=”=Listas!C1″
End Sub
Aprenda tudo sobre planilhas do Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Escola SaberExcel VBA Estudos® – Treinamentos com Macros, Fórmulas e Funções.
Compre pelo PagSeguro | Compre pelo PayPal | |
Material Didático: Curso Excel VBA Expert |
Baixe o exemplo de planilha contendo os macros acima: |
Planilha Excel VBA Validação Dados MultiSelect |
Email: Procure na caixa de Itens excluídos, caso não encontre em Caixa de Entrada |
Planilha Excel VBA Validação Dados MultiSelect