Ocultar folhas e utilizar a constante xlVeryHidden numa macro

Resumo

No Microsoft Excel, pode ocultar folhas num livro para que um utilizador não possa vê-las. 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.

Nota

Não é possível ocultar folhas de módulos porque aparecem no visual basic Revisor.

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 fornece exemplos de programação apenas a título informativo, sem qualquer garantia expressa ou implícita, incluindo, sem limitações, as garantias implícitas de comercialização e/ou adequação a um fim específico. Este artigo pressupõe que o utilizador está familiarizado com a linguagem de programação demonstrada e as ferramentas utilizadas para criar e depurar procedimentos. 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