locked
Tranformar uma rotina macro em VBA no exel 2007 RRS feed

  • Pergunta

  • Ola!

    Sou novo em VBA

    Tenho uma planilha no execel com Macro, uma para ocultar e outra para exibir colunas:

    Sub Ocultar()
    '
    '
    ' Ocultar Macro
    '

        [T:W].EntireColumn.Hidden = True
        
    End Sub
    Sub Exibir()
    '
    '
    ' Exibir Macro()
    '
        [T:W].EntireColumn.Hidden = False
       
    End Sub
         
           Como Transformar isso em código VBA para ocultar ou exibir essas colunas sengundo resultado da celula T6 e V6 sendo q essas celulas são iguais a celulas localizadas em outras planilhas
    (Conteudo da célula Ex: T6 = Plan1!T6)

    quarta-feira, 10 de fevereiro de 2010 12:58

Todas as Respostas

  • Olá...
    Neste exemplo a rotina compara se o valor da célula T6 e V6 é igual a TESTE.....Se for verdadeiro ele oculta as colunas T:W, caso contrário ela reexibe...Agora basta mudar a palavra teste para uma outra palavra ou uma referência de célula...

    Sub Ocultar()
        If Range("T6") = "TESTE" And Range("V6") = "TESTE" Then
            [T:W].EntireColumn.Hidden = True
        Else
            [T:W].EntireColumn.Hidden = False
        End If
    End Sub

    Se solucionar marque como resposta....Se não pergunte denovo....
    Até..
    quarta-feira, 10 de fevereiro de 2010 18:18