Excel VBA Validacao Dados criar lista dinamicamente


Escola Saberexcel VBA Estudos® – Treinamentos com Macros, Fórmulas e Funções

excel-vba-treina-aprender-video-aulas

Excel-vba-treina-aprender-vídeo-aulas

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
excel-vba-treinamento-pagseguro
 Material Didático: Curso Excel VBA Expert 
excel vba treinamentos planilhas
 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

    Deixe um comentário

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *