locked
Ocultar planilhas e bloquear a edição de celular de acordo com campos preenchidos, é possivel? RRS feed

  • Pergunta

  • Ola pessoal
    tenho a seguinte duvida

    1-é possivel ocultar e exibir planilhas internas do excel?
    2-se a duvida 1 for possivel, caso o a celula A2[nome de avalista] seja preenchida, ele exiba a planilha interna Avalista?
    3-se a celula A2[nome de avalista] seja preenchida, ele bloqueia a edicao da celula A3

    é mais ou menos isso oq quero saber
    tem como fazer isso?
    e de preferença, sem usar macros, mais se nao for possivel, podem me falar como eu faco com macro tb.


    acho que é so por enqto
    T+
    abs
    sexta-feira, 23 de novembro de 2007 20:35

Todas as Respostas

  • ola pessoal
    meio que consegui

    porem, eu estou conseguindo fazer de forma automatica

    veja o codigo

    Code Block

    Sub auto_open()
    Application.ScreenUpdating = False
       Dim WS As Worksheet
       Dim ws2 As String
       Cliente.Activate
       ws2 = ActiveSheet.Name
    For Each WS In Worksheets
    If WS.Name <> "Cliente" Then
        WS.Visible = False
    End If
    Next WS
    Application.ScreenUpdating = True

    End Sub


    Sub reexibe()
    Application.ScreenUpdating = False
    Dim valor As String
    valor = Cliente.Cells(1, "A")
    Cliente.Cells(3, "A") = "nao entro"
    If valor <> "" Then

        Plan2.Visible = True
        Cliente.Cells(2, "A") = (Plan2.Visible = True)
        Cliente.Cells(3, "A") = "entro"
       
    Else

        Plan2.Visible = False
       
    End If

    Application.ScreenUpdating = True
    End Sub


    nesse caso, "funciona", porem, nao ao usuario mudar o valor da celula A1
    queria que isso fosse executado toda vez que o valor de A1 fosse alterado.

    por enqto é so

    abs
    T+

    sexta-feira, 23 de novembro de 2007 21:20
  • Private Sub Worksheet_Change(ByVal Target As Range)

    End Sub

    assim nao ajuda?
    segunda-feira, 26 de novembro de 2007 12:32