Notifications
Clear all

Apagar linhas expecificas e preservar outras

4 Posts
2 Usuários
0 Reactions
1,170 Visualizações
(@mineiro)
Posts: 138
Reputable Member
Topic starter
 

Olá pessoal

Preciso da ajuda de vocês para desenvolver uma macro que exclua os valores de "segunda a sábado", sem apagar as linhas pretas.
Esse intervalo começa na linha 47 e se extende até a linha 1380.
Deve apagar apenas o conteúdo das duas colunas (D e E)

====== (manter)
xxxx (apagar)
xxxx (apagar)
xxxx (apagar)
====== (manter)
xxxx (apagar)
xxxx (apagar)
xxxx (apagar)
====== (manter)
xxxx (apagar)
xxxx (apagar)
xxxx (apagar)
====== (manter)

Vide planilha anexa

Grato.

 
Postado : 20/05/2016 5:21 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Grave uma macro

Sub AleVBA_20431()
    [N1].Value = "AleVBA"
    Columns("N:N").Select
    Selection.AutoFilter
    ActiveSheet.Range("$N$1:$N$202").AutoFilter Field:=1, Criteria1:="<>"
    Range("N1:N" & Range("N" & Rows.Count).End(xlUp).Row).ClearContents
End Sub

Att

 
Postado : 20/05/2016 6:08 am
(@mineiro)
Posts: 138
Reputable Member
Topic starter
 

Olá Alexandre

Preciso que a macro apague os registros inseridos nas colunas "Q" e "R", considerando células mescladas ou não.
Entretanto, as linhas pintadas de preto não devem ser excluídas, independente se tem valores/textos ou não.
Após excluir os registros, o cursor deve retornar para a célula Q1.

Grato

 
Postado : 20/05/2016 9:09 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Eu fiz um teste na guia AleVBA_GuiaTeste, veja se é isso.

Dentro do EditorVB tem 2 módulos (AleVBACod_Mod - UDF_Mod )
Eu inserir uma UDF dentro do módulo para verificar o fundo da célula.

Rode a subrotina Sub AleVBA_20431V2() na guia de teste.

Att

 
Postado : 20/05/2016 11:30 am