Excel VBA - AutoFiltro - Aplicando-o na Worksheet protegida - AutoFilter VBA









Depois de filtrar dados em um intervalo de células ou tabela, você pode reaplicar um filtro para obter resultados, ou limpar um filtro para exibir novamente todos os dados.

Podemos definir AutoFiltros dentro de uma pasta de trabalho do MS Excel

Segue-se um bom exemplo abaixo:

Aplicando o AutoFiltro na Worksheet protegida

Podemos usar o AutoFiltro numa planilha protegida, mas não podemos criar um AutoFiltro numa planilha protegida.

Assegure-se de que o filtro esteja no lugar antes da folha ser protegida.

Na versão 2002 do MS Excel e em versões posteriores, podemos permitir aos usuários usar o AutoFiltro quando definimos a proteção da planilha. (veja caixa de diálogo Proteger Folha abaixo)

Inline image 3

Nas versões anteriores, use uma macro Workbook_Open para definir a proteção na interface única do usuário.

Private Sub Workbook_Open() 
'check for filter, turn on if none exists
With Worksheets("Data")
  If Not .AutoFilterMode Then
    .Range("A1").AutoFilter
  End If
  .EnableAutoFilter = True
  .Protect Password:="password", _
  Contents:=True, UserInterfaceOnly:=True
End With
End Sub 


Para acessar o módulo ThisWorkbook, utilize o botão direito do mouse no ícone do Excel à esquerda do menu Arquivo, selecione Exibir Código e cole o código onde o cursor estiver piscando.

Inline image 4



Tags: VBA, Excel, Autofilter, filtro, automático, protegida, senha, AutoFiltro, worksheet, protegida, protected, 


Nenhum comentário:

Postar um comentário

diHITT - Notícias