locked
OCULTAR PLANILHA ABERTA RRS feed

  • Pergunta

  • TENHO UMA MACRO ESCRITA EM UMA PLANILHA E ELA CARREGA "OPEN" OUTRAS 03.

     

    COMO FAÇO PARA OCULTAR AS OUTRAS 03 E FICAR TRABALHANDO APENAS NA PLANILHA 1.

     

    OBRIGADO

     

    GERALDO

    terça-feira, 7 de agosto de 2007 17:49

Respostas

  • Inicio.xls é uma pasta de trbalho, não uma planilha. Planilhas são "Plan1", "Plan2" e "Plan3", ou seja, as abas de uma pasta de trabalho.

     

    Para ocultar uma pasta de trabalho, você pode fazer assim:

     

    Sub teste()
    Dim wkb As Workbook
    Set wkb = GetObject("C:\Projetos\Cash\Documentos\Crono.xls")
    wkb.Windows(1).Visible = False

    'tua rotina aqui

    wkb.Windows(1).Visible = True
    wkb.Close True
    End Sub
     

     

    quinta-feira, 9 de agosto de 2007 04:02
    Moderador

Todas as Respostas

  • Esta linha de código faz esconder a segunda planilha:

     

    ThisWorkbook.Worksheets(2).visible=false

     

    quarta-feira, 8 de agosto de 2007 03:19
    Moderador
  • Obrigado pela sua resposta Luiz Cláudio.

     

    Mas ainda não funciona.

    Tenho pouca experiência em VB então vou explicar melhor minha intensão:

     

    Criei um arquivo Inicial.xls onde tenho:

     

    Private Sub Workbook_Open()
        
        Workbooks.Open ("D:\Registro\Planilha-1.xls")
        Workbooks.Open ("D:\Registro\Planilha-2.xls")
        Workbooks.Open ("D:\Registro\Planilha-3.xls")
      
        Pasta_Trabalho_Inicial.Activate
       
    End Sub

     

    Quando estiver o arquivo Inicial.xls aberto eu quero ocultar as outras na toolbar do windows.

    Ficando apenas a planilha Inicial acessível.

     

    Onde eu coloco este código?

     

    ThisWorkbook.Worksheets(2).Visible = False

     

    Obrigado mais uma vez.

     

    Geraldo

    quarta-feira, 8 de agosto de 2007 11:37
  • Para confirmar: você está falando em "planilha" ou "pasta de trabalho"?

     

    Se for pasta de trabalho, serviria a solução de fechar as outras ou teria que apenas ocultar mesmo?

     

    quarta-feira, 8 de agosto de 2007 14:31
    Moderador
  • São planilhas.

     

    A planilha Inicio.xls tem as macros.

     

    As outras planilhas tem os dados que a macro vai trabalhar. Mas eu não quero que o usuário tenha acesso a elas.

     

    quarta-feira, 8 de agosto de 2007 14:37
  • Inicio.xls é uma pasta de trbalho, não uma planilha. Planilhas são "Plan1", "Plan2" e "Plan3", ou seja, as abas de uma pasta de trabalho.

     

    Para ocultar uma pasta de trabalho, você pode fazer assim:

     

    Sub teste()
    Dim wkb As Workbook
    Set wkb = GetObject("C:\Projetos\Cash\Documentos\Crono.xls")
    wkb.Windows(1).Visible = False

    'tua rotina aqui

    wkb.Windows(1).Visible = True
    wkb.Close True
    End Sub
     

     

    quinta-feira, 9 de agosto de 2007 04:02
    Moderador
  • Olha

    quando eu mexo com excel eu uso o guia ferramentas/opções/e desmarco o radio buton "guias de planilhas" entaum eu uso botões e o comando sheets("").select na programação dos botões para selecionar as planilhas

     

    blz?

    espero ajudar

    Falow

    XoX

    sexta-feira, 10 de agosto de 2007 18:45