Notifications
Clear all

Deletar valor especifico

7 Posts
2 Usuários
0 Reactions
967 Visualizações
(@dimorais)
Posts: 431
Reputable Member
Topic starter
 

Boa tarde
Macro delete valor coluna. :D

 
Postado : 26/04/2014 9:40 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Tente usar a pesquisa do fórum!

Tente algo assim.

Sub AleVBA()
    [J2].Value = "J"
    [R2].Value = "R"
    With Worksheets("Plan1").Range("J2:R2") '.Cells
        .AutoFilter
        .AutoFilter Field:=9, Criteria1:=1
    End With
    Cells.SpecialCells(xlCellTypeVisible).Clear
    ActiveSheet.AutoFilterMode = False
End Sub

Att

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

 
Postado : 26/04/2014 10:54 am
(@dimorais)
Posts: 431
Reputable Member
Topic starter
 

Alexandrevba, a macro precisa deletar só o valor e na solução proposta a linha "tá" indo junto. :roll:

 
Postado : 26/04/2014 11:01 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!
Tente.

Sub AleVBA_11445()

Dim r As Excel.Range
    [J2].Value = "J"
    [R2].Value = "R"
    With Worksheets("Plan1").Range("J2:R2")
        .AutoFilter
        .AutoFilter Field:=9, Criteria1:=1
        Set r = Range(.Cells(2, 1), .Cells(2, 1).End(xlDown))
    End With
    r.ClearContents
    ActiveSheet.AutoFilterMode = False
End Sub

Att

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

 
Postado : 26/04/2014 12:48 pm
(@dimorais)
Posts: 431
Reputable Member
Topic starter
 

Não entendi porque tem de ser gravado um R e um J nas respectivas colunas? :shock: Na planilha de trabalho outra formulas ocupam essas celulas. :D

 
Postado : 26/04/2014 2:05 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Resolveu ou não??????????????

Até onde sei o seu arquivo tem dados não congruentes e nem cabeçalho.

Eu tive que filtrar e o filtro exige cabeçalho.

Sub AleVBA_11445V2()

Dim r As Excel.Range
    [J2].Value = "J"
    [R2].Value = "R"
    With Worksheets("Plan1").Range("J2:R2")
        .AutoFilter
        .AutoFilter Field:=9, Criteria1:=1
        Set r = Range(.Cells(2, 1), .Cells(2, 1).End(xlDown))
    End With
    r.ClearContents
    ActiveSheet.AutoFilterMode = False
    'Como apagar
    [J2].Value = ""
    [R2].Value = ""
    
End Sub

Att

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

 
Postado : 26/04/2014 2:36 pm
(@dimorais)
Posts: 431
Reputable Member
Topic starter
 

Essa ultima versão resolveu perfeitamente o pedido. Muito agradecido a ajuda. :D

 
Postado : 26/04/2014 2:57 pm