Notifications
Clear all

Deletar linha especifica

12 Posts
2 Usuários
0 Reactions
1,711 Visualizações
(@dimorais)
Posts: 431
Reputable Member
Topic starter
 

Boa noite
Deletar uma linha especifica, informada por um botão de rolagem.
Grato

 
Postado : 13/12/2013 4:51 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Tente assim...

Sub AleVBA_9920()
Dim Rng As Range, Cell As Range
Set Rng = Range(Range("I3"), Range("I" & Rows.Count).End(xlUp))
For Each Cell In Rng
    If Cell = [D2].Value Then
        Cell.EntireRow.Delete
    End If
Next Cell
End Sub

Att

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

 
Postado : 13/12/2013 5:06 pm
(@dimorais)
Posts: 431
Reputable Member
Topic starter
 

Meu caro alexandrevba, esqueci de informar que é apenas os valores da linha dentro do intervalo informado e não a linha em si. Minhas desculpas pelo ato falho. :oops:

 
Postado : 13/12/2013 5:12 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Tente

Sub AleVBA_9920_V2()
    Dim RowNum As Long
    RowNum = [D2].Value
    Range(Cells(RowNum, 1), Cells(RowNum, 110)).Delete Shift:=xlUp
End Sub

Att

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

 
Postado : 13/12/2013 5:25 pm
(@dimorais)
Posts: 431
Reputable Member
Topic starter
 

Boa noite
alexandrevba, temos um probleminha: conforme informado acima cometi um engano ao relatar o que de fato a macro tem de fazer. Então peço a gentileza de fazer a correção.
grato

 
Postado : 13/12/2013 5:31 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Perdão mas, eu não entendi, monte um exemplo....

Att :( :( :?

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

 
Postado : 13/12/2013 5:34 pm
(@dimorais)
Posts: 431
Reputable Member
Topic starter
 

:D

 
Postado : 13/12/2013 5:49 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Outra abordagem.

Abs,

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

 
Postado : 13/12/2013 5:55 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!
Veja se é isso.........

Sub AleVBA_9920V4()
Dim Rng As Range, Cell As Range
Set Rng = Range(Range("I3"), Range("I" & Rows.Count).End(xlUp))
For Each Cell In Rng
    If Cell = [D2].Value Then
        Cell.EntireRow.ClearContents
    End If
Next Cell
End Sub

Att

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

 
Postado : 13/12/2013 6:00 pm
(@dimorais)
Posts: 431
Reputable Member
Topic starter
 

Opa, problema resolvido. Mandrix e alexandre, meus agradecimentos pela solução. :D

 
Postado : 13/12/2013 6:07 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

hufa! :mrgreen: depois de muito tempo que fui perceber o que você queria :oops:

Até a próxima!!!

Att

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

 
Postado : 13/12/2013 6:10 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Caso seja necessário reabrir o tópico, o autor poderá enviar uma MP para um dos moderadores solicitando o desbloqueio.

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

 
Postado : 13/12/2013 8:05 pm