locked
Como criar uma validação condicional de uma lista RRS feed

  • Pergunta

  •  

    Como crio uma validação condicional de uma outra lista?

    Por exemplo:

    Na célula E1, tenho uma lista, nomeada de Lista 1.

    Na célual F1, tenho uma outra lista nomeada de Lista 2.

     

    Ao selecionar a célula A1, no drop down aparecem Lista 1 e Lista 2, quando seleciono Lista 1 aparecendo os dados desta lista e assim sucessivamente.

     

    Como faço isso no excel 2003?

     

    Erick Moura

    quinta-feira, 6 de novembro de 2008 00:26

Todas as Respostas

  • Olá..

    Clique com o botão direito do mouse sobre a aba da planilha1 e clique em exibir código..

    Depois cole a rotina..

     

     

    Code Snippet

    Private Sub Worksheet_Change(ByVal Target As Range)
        If Target.Address = "$A$1" Then
            Range("b1:b65536") = ""
            If Target = "Lista 1" Then
                For n = 1 To 65536
                    If Cells(n, 5) = "" Then Exit Sub
                    Cells(n, 2) = Cells(n, 5)
                Next
            ElseIf Target = "Lista 2" Then
                For n = 1 To 65536
                    If Cells(n, 6) = "" Then Exit Sub
                    Cells(n, 2) = Cells(n, 6)
                Next
            End If
        End If
    End Sub

     

     

    A lista aparecerá na coluna B conforme o item selecionado na célula a1..

    Não se esqueça de marcar a resposta como respondida...

    Até..

    quinta-feira, 6 de novembro de 2008 16:12
  • Obrigado!

     

    Será muito útil.

     

     

    quinta-feira, 6 de novembro de 2008 20:59