0147-Linhas de comando para controlar visualização

Alguns usuários gostam de personalizar a exibição de suas pastas de trabalho de forma a criar um aspecto visual diferente para o Excel. Esta customização pode ser realizada via macro.
O código a seguir contém várias linhas de comando e devidos comentários para controlar a exibição de diferentes elementos da interface do Excel.
Normalmente realizamos este tipo de personalização por meio de um evento Workbook_Open (Veja o post: 0025)

Sub ControlarExibição()
    With ActiveWindow
        'Ocultar títulos de linhas e colunas
        .DisplayHeadings = False
        'Ocultar barra de rolagem horizontal
        .DisplayHorizontalScrollBar = False
        'Ocultar barra de rolagem horizontal
        .DisplayVerticalScrollBar = False
        'Ocultar guias de planilha
        .DisplayWorkbookTabs = False
        'Ocultar linhas de grade
        .DisplayGridlines = False
    End With

    With Application
        'Inibe a exibição de avisos do sistema
        .DisplayAlerts = False
        'Ocultar barra de fórmulas
        .DisplayFormulaBar = False
        'Exibir em tela inteira
        .DisplayFullScreen = False
        'Oculta a barra de status
        .DisplayStatusBar = False
    End With
End Sub

Dica: Para alternar o status de exibição utilize uma linha de comando como esta aqui:

Application.DisplayStatusBar = _
Not Application.DisplayStatusBar

Desta forma, se a barra de status estiver sendo exibida, ela será oculta e vice-versa.

Comentário: Observe que as linhas de comando do código alteram propriedades dos objetos Application e ActiveWindow. Para que outros arquivos não sejam afetados pelas modificações realizadas, é importante revertê-las quando a pasta de trabalho for fechada, através de um evento Workbook_Close.

In Excel We Trust

Marcado com: , , , , ,
Publicado em Nível: Avançado
2 comentários em “0147-Linhas de comando para controlar visualização
  1. Welton Turini disse:

    E como faz para minimizar a faixa de opções automaticamente?

  2. Welton Turini disse:

    Outra pergunta, o comando activewindow, só muda o que estiver na janela ativa quando o excel é aberto, tem como colocar para todas abas ao invés somente do activewindow, por exemplo utilizar o nome da aba?

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Visitas dos usuários
  • 1,964,110

Clique para assinar este blog e receber notificações de novos artigos por email.

Junte-se a 1.476 outros seguidores

Aumente sua interação

Siga-nos do twitter (@usuariosdoexcel).

Acesse o nosso fórum e compartilhe as suas dúvidas.

Curta nossa página no Facebook.

Junte-se ao grupo do LinkedIn.

Visite-nos utilizando o seu smartphone ou tablet.

Recomende este Blog
Visualizar notícias
Site monitorado:
Real Time Web Analytics

Clicky

%d blogueiros gostam disto: