Escola Saberexcel VBA Estudos® – Treinamentos com Macros, Fórmulas e Funções
Excel VBA Validacao Dados Planilha criar lista dinamicamente
Este procedimento do Aplicativo Microsoft Excel VBA(Visual Basic Application), irá criar automaticamente uma lista Suspensa Validação de Dados, com base nos números inseridos na Coluna(A), lista será criada automaticamente pelo Evento ao Selecionar da Folha de Planilha.
Criar uma Lista que funcionará dinamicamente em função do valor da célula na Coluna(A)
Observe que criará uma lista Validação suspensa com base nos números da coluna A.
Também se o número for mudado, ao selecionar novamente a célula, a lista da coluna(B) será alterada.
‘///================’
NO EVENTO WorkSheet_SelectionChange da folha de planilha. (códigos)
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect([B1:B5], Target) Is Nothing And Target.Count = 1 Then
If IsNumeric(Target.Offset(0, -1)) And Target.Offset(0, -1) <> “” Then
sbTemp = “”
For j = 1 To Target.Offset(0, -1)
sbTemp = sbTemp & j & “,”
Next j
Target.Validation.Delete ‘deletando para inserção de nova lista.
Target.Validation.Add xlValidateList, Formula1:=Left(sbTemp, Len(sbTemp) – 1)
End If
End If
End Sub
//==========’
Escola SaberExcel VBA Estudos
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: |
Excel VBA – Validação Dados criar lista dinamicamente |
Planilha Excel VBA – Validação Dados criar lista dinamicamente