Notifications
Clear all

Atalho Apaga tudo que está filtrado

4 Posts
3 Usuários
0 Reactions
1,208 Visualizações
(@ronierick)
Posts: 16
Active Member
Topic starter
 

Pessoal, há como adicionar um atalho no excel que apague tudo que estiver filtrado?

Por exemplo: na minha coluna UF selecionei os campos SP, DF. GO e BA

E eu aperte uma sequencia de teclas...tipo, ctrl+del+f1 e ele delete o que foi selecionado nos campos menos a linha 1 que são os nomes dos campos?

 
Postado : 24/01/2013 3:45 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

ronierick,

Boa Tarde!

Para facilitar, compacte sua planilha e poste-a aqui.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 24/01/2013 3:56 pm
(@ronierick)
Posts: 16
Active Member
Topic starter
 

segue:

http://rapidshare.com/files/2560428549/ ... se_EMP.zip

 
Postado : 24/01/2013 4:02 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Eu não posso baixar seu arquivo, mas tente algo assim..

Obs: Para usar teclas de atalho com os códigos abaixo, use a pesquisa do fórum.
Leia também:
http://www.jorgepaulino.com/2011/09/exc ... as-de.html

Sub Teste()
    
    Dim lastRow As Long
    lastRow = Cells(Rows.Count, 1).End(xlUp).Row
    
    With Range("A1:C1")
        If ActiveSheet.AutoFilterMode Then ActiveSheet.AutoFilter.Range.AutoFilter
        .AutoFilter field:=2, Criteria1:="1"
        Range("A2:C" & lastRow).SpecialCells(xlCellTypeVisible).EntireRow.Delete
        .AutoFilter
    End With

End Sub

Ou talvez isso

Sub teste2()
    lr = Cells(Rows.Count, 1).End(xlUp).Row
    If lr > 1 Then
        Range("A2:A" & lr).SpecialCells(xlCellTypeVisible).EntireRow.Delete
    End If
End Sub

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 24/01/2013 7:40 pm