Notifications
Clear all

Excluir Linhas

5 Posts
2 Usuários
0 Reactions
1,065 Visualizações
(@maxgomes)
Posts: 16
Active Member
Topic starter
 

Boa noite!
Gostaria de saber como faco para excluir linhas inteiras, independente do que esteja escrito nelas...
no intervalo de por exemplo A11:A200
Segue planilha - Eu quero excluir os dados da aba Relatório no intervalo acima.
Obrigado!

 
Postado : 14/02/2012 6:10 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Tente assim...

Sub DeleteLinha()

    Sheets("Relatório").Range("A11:A200").Select
    Selection.EntireRow.Delete
    
    
End Sub

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

 
Postado : 14/02/2012 6:14 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!!

Veja o anexo COMPACTADO....Não se esqueça da mãozinha!! ;)

Por favor faça a compactação de seus anexos.

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

 
Postado : 14/02/2012 6:23 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Umas obs quanto ao código postado pelo Alexandre, o mesmo de fato excluirá as linhas :

Então só para um melhor entendimento :

Nem sempre precisamos selecionar o Range para efetuarmos algumas ações, neste caso a instrução abaixo tem o mesmo efeito e economizamos uma linha(uma ação a menos na execução do código)

Substituimos estas duas linhas :
Sheets("Relatório").Range("A11:A200").Select
Selection.EntireRow.Delete

Por esta :
Sheets("Relatório").Range("A11:A200").EntireRow.Delete
Ok, excluimos as linhas, mas o incoveniente de utilizar a instrução acima é que,se as linhas teem alguns tipos de formatação, as mesmas tambem se vão, e ao fazermos novos lançamentos teremos dde formata-las novamente;

Então se queremos simplesmente LIMPAR o conteúdo das Células preservando a formatação, podemos utilizar a instrução abaixo :
Sheets("Relatório").Range("A11:A200").ClearContents
E no seu exemplo, desde que as demais celulas não contenham Formulas, alteramos o Range :
("A11:A200") para ("A11:H200")

{]s

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

 
Postado : 14/02/2012 6:33 pm
(@maxgomes)
Posts: 16
Active Member
Topic starter
 

Obrigado alexandrevba e desculpe por esquecer de compactar os anexos!

Mauro Coutinho, esta é uma boa também! as duas formas apresentadas, se adequam ao que eu preciso, visto que este relatorio se trata de uma copia de outras planilhas, assim ja vem com formatacao!

Obrigado pela atencao!!
Valeu!!

 
Postado : 14/02/2012 6:36 pm