Sub ClearFilterListOrTable()Dim ACell As RangeDim ActiveCellInTable As Boolean'Check to see if the worksheet is protected.If ActiveSheet.ProtectContents = True ThenMsgBox "This macro will not work when the worksheet is write-protected.", _vbOKOnly, "Clear filter example"Exit SubEnd If
'Set a reference to the ActiveCell named ACell. You can always use'ACell now to point to this cell, no matter where you are in the workbook.Set ACell = ActiveCell'Test to see if ACell is in a table or list. Note that by using ACell.ListObject, you'don't need to know the name of the table to work with it.On Error Resume NextActiveCellInTable = (ACell.ListObject.Name <> "")On Error GoTo 0
'If the cell is in a list or table, run the code.If ActiveCellInTable = True Then'Show all data in the table or list.On Error Resume NextActiveSheet.ShowAllDataOn Error GoTo 0ElseMsgBox "Select a cell in your list or table before you run the macro.", _vbOKOnly, "Clear filter example"End IfEnd Sub
Propósito
✔ Programação GLOBAL® - Quaisquer soluções e/ou desenvolvimento de aplicações pessoais, ou da empresa, que não constem neste Blog devem ser tratados como consultoria freelance. Queiram contatar-nos: brazilsalesforceeffectiveness@gmail.com | ESTE BLOG NÃO SE RESPONSABILIZA POR QUAISQUER DANOS PROVENIENTES DO USO DOS CÓDIGOS AQUI POSTADOS EM APLICAÇÕES PESSOAIS OU DE TERCEIROS.
Mostrando postagens com marcador filtros. Mostrar todas as postagens
Mostrando postagens com marcador filtros. Mostrar todas as postagens
VBA Excel - Limpando Filtros - Clearing Filters
Assinar:
Postagens (Atom)