Compartilhar via


Ocultar folhas e utilizar a constante xlVeryHidden numa macro

Resumo

No Microsoft Excel, pode ocultar folhas num livro para que um utilizador não as possa ver. Pode ocultar qualquer tipo de folha num livro, mas tem de deixar sempre, pelo menos, uma folha visível.

Mais informações

Ocultar uma Folha Utilizando Comandos de Menu

Para ocultar uma folha, aponte para Folha no menu Formatar e, em seguida, clique em Ocultar. Para mostrar uma folha, aponte para Folha no menu Formatar e, em seguida, clique em Mostrar. Selecione a folha adequada e, em seguida, clique em OK.

Observação

Não é possível ocultar folhas de módulo porque aparecem no Visual Basic Editor.

Ocultar uma Folha com uma Macro Do Visual Basic

Também pode ocultar ou mostrar uma folha com uma macro ou procedimento do Microsoft Visual Basic for Applications. Quando utiliza o código do Visual Basic, pode utilizar a propriedade xlVeryHidden para ocultar uma folha e impedir que a caixa de diálogo Mostrar a listá-la. Ao fazê-lo, a única forma de tornar a folha visível novamente é criar outra macro do Visual Basic.

Numa macro do Visual Basic, utilize a propriedade Visible para ocultar ou mostrar uma folha. Pode definir a propriedade Visible como Verdadeiro, Falso ou xlVeryHidden. Verdadeiro e Falso têm o mesmo efeito que utilizar os comandos do menu Mostrar ou Ocultar. O argumento xlVeryHidden oculta a folha e também impede que a caixa de diálogo Mostrar a apresente.

Código Do Visual Basic de Exemplo

A Microsoft oferece exemplos de programação somente para ilustração, sem garantias expressas ou implícitas. Isso inclui, mas não está limitado a, as garantias implícitas de qualidade comercial ou conformidade para uma determinada finalidade. Este artigo supõe que você conhece a linguagem de programação que está sendo demonstrada e as ferramentas usadas nos processos de criação e depuração. Os engenheiros de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas não modificarão estes exemplos para fornecer funcionalidades adicionais ou criar procedimentos para satisfazer os seus requisitos específicos. Os exemplos seguintes mostram-lhe como utilizar a propriedade Visible de um objeto Folha.

   Sub UnhideSheet()
       Sheets("Sheet1").Visible = True
    End Sub
    Sub HideSheet()
       Sheets("Sheet1").Visible = False
    End Sub

O exemplo seguinte ilustra como utilizar o argumento xlVeryHidden da propriedade Visible para ocultar uma folha de cálculo:

    Sub VeryHiddenSheet()
       Sheets("Sheet1").Visible = xlVeryHidden
    End Sub