none
Como posso deixar oculto (invisível) apenas um arquivo Excel, com o VBA, sem esconder os demais arquivos abertos? RRS feed

  • Pergunta

  • Amigos,

    No VBA, temos o objeto Application e um dos seus métodos é o Visible que pode ser setado para False ou True. Todavia, esse objeto torna invisível ou visível todo o aplicativo Excel. Ou seja: todos os arquivos que estiverem abertos serão visíveis ou invisíveis. Gostaria de saber se há uma maneira de tornar invisível ou visível somente um determinado arquivo que se está trabalhando, por exemplo. Ficando os demais arquivos abertos visíveis normalmente.
    terça-feira, 26 de março de 2013 15:29

Respostas

  • Já considerou em criar um suplemento? Caso não queria utilizar um suplemento, experimente transformar a pasta de trabalho num suplemento temporariamente e não se esqueça de voltar ao estado original depois:

    Sub fExemplo()
        ThisWorkbook.IsAddin = True
        
        'Código
        
        ThisWorkbook.IsAddin = False
    End Sub
    


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    terça-feira, 26 de março de 2013 22:07
    Moderador

Todas as Respostas

  • Já considerou em criar um suplemento? Caso não queria utilizar um suplemento, experimente transformar a pasta de trabalho num suplemento temporariamente e não se esqueça de voltar ao estado original depois:

    Sub fExemplo()
        ThisWorkbook.IsAddin = True
        
        'Código
        
        ThisWorkbook.IsAddin = False
    End Sub
    


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    terça-feira, 26 de março de 2013 22:07
    Moderador
  • Boa noite!

    A quem interessar, resolvi esse problema utilizando:

    Application.Windows("PastadeTrabalho").Visible = False

    Desta forma apenas a pasta desejada ficou oculta.

    domingo, 13 de novembro de 2016 21:35
  • Estava com o mesmo problema narrado acima e esse comando funcionou perfeitamente. obrigado.
    domingo, 9 de fevereiro de 2020 16:48