Notifications
Clear all

Dar Next ao código

22 Posts
3 Usuários
0 Reactions
3,244 Visualizações
(@wfranca)
Posts: 297
Honorable Member
Topic starter
 

Pessoal,

como posso dar continuidade a essa macro para que ela continue executando até parar numa célula vazia?

Sheets("Plan1").Select

Range("A2").Select
Selection.Copy
Range("C1").Select
ActiveSheet.Paste
Rows("2:2").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp

Range("C1").Select
Selection.Copy
Sheets("dados").Select
Range("A2").Select
ActiveSheet.Paste

Range("A4").Select
Range("A4:I5000").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("A1:I2"), Unique:=False

Columns("L:L").Select
Selection.ClearContents

Range("A4").Select
Sheets("Plan1").Select
Range("D3").Select

 
Postado : 19/08/2014 1:53 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Cara mande o arquivo que está com problema!!!!!!!!!

 
Postado : 21/08/2014 11:30 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Boa tarde!!

gtsalikis , não é necessário!!!

Att

Eu também achava que não era necessário, mas já encontrei um caso aqui, acho que do Edcronos, onde o simples fato de inserir esse ponto deu certo (eu não tinha visto o arquivo, apenas indiquei, ele aplicou e disse que resolveu).

[]s

 
Postado : 21/08/2014 11:32 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

O ponto neste caso não vai agregar nada, o código vai funciona com ou sem esse ponto do seu post!!!!!!!!!!!!!

Você fez o teste direto no arquivo???

Att

 
Postado : 21/08/2014 11:37 am
(@wfranca)
Posts: 297
Honorable Member
Topic starter
 

Alexandre,

no código vc colocou para a coluna "W" ser deletada... na verdade eu quero a coluna "L", mas alterei... e usei ao invés de delete apenas o clear...

o meu problema é que essa macro está deletando todas as informações e não está filtrando as informações das células A da Plan1.

vc colocou uma fórmula Corresp.. seria por causa dela?

 
Postado : 21/08/2014 11:45 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Cara tu deve está de brincadeira comigo, eu pedi seu arquivo e vc não mandou!!!

que essa macro está deletando todas as informações

Não está deletando nada!!!!!!!!!!

O código limpa!!!
Se leu bem o código, 12 é a coluna L

.Offset(, 12).ClearContents

Nós vamos ficar postando conversa, ou vamos resolver o assunto?

Att

 
Postado : 21/08/2014 11:52 am
(@wfranca)
Posts: 297
Honorable Member
Topic starter
 

Segue o Arquivo..

 
Postado : 21/08/2014 11:59 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Veja como você está equivocado!!!!!!!!!

Sub SuaAdaptacao()
    With Sheets("dados")
        With .Range("A5", .Range("A" & Rows.Count).End(xlUp)).Offset(, 22)
            .Formula = "=match(A5,'Plan1'!$A$2:$A$110,0)"
            .AutoFilter 1, "<>#N/A"
            .Offset(, 12).ClearContents
        End With
        .Columns("L").Clear 'Assim a coluna será totalmente limpa!!!!!!!!!!!!!!!!!!!!
    End With
End Sub

Sub MINHA_Adaptacao()
With Sheets("dados")
     With .Range("A5", Range("A" & Rows.Count).End(xlUp)).Offset(, 22)
          .Formula = "=match(A5,'Plan1'!$A$2:$A$110,0)"
          .AutoFilter 1, "<>#N/A"
          .Offset(, 12).ClearContents
     End With
     .Columns("W").Delete
End With
End Sub
 
Postado : 21/08/2014 12:34 pm
Página 2 / 2