Notifications
Clear all

Erro ao inserir linha

5 Posts
2 Usuários
0 Reactions
640 Visualizações
(@vonzuben)
Posts: 549
Prominent Member
Topic starter
 

Boa noite !

Não estou conseguindo descobrir o erro, pois só clicar no botão + para inserir a linha e aparecerá o erro
Copy: wsAtiva.Range(Cells(13, 1), Cells(13, 21)).Offset(-1, 0).Insert Shift:=xlDown

Obrigado desde já !

 
Postado : 04/04/2016 7:27 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Está tentando inserir linha em uma Tabela, então troque a instrução abaixo e veja se é isto :

Troque esta :
wsAtiva.Range(Cells(1, 1), Cells(1, 21)).Copy: wsAtiva.Range(Cells(13, 1), Cells(13, 21)).Offset(-1, 0).Insert Shift:=xlDown

Por esta :
wsAtiva.Range(Cells(1, 1), Cells(1, 21)).Copy: wsAtiva.Range(Cells(13, 1), Cells(13, 21)).Offset(-1, 0).ListObject.ListRows.Add AlwaysInsert:=True

 
Postado : 04/04/2016 8:12 pm
(@vonzuben)
Posts: 549
Prominent Member
Topic starter
 

Não funcionou, além de desconfigurar a planilha e apareceu uma cor roxo

Essa pequena que está em anexo não acontece o erro, pois quando faço nessa maior acontece, sendo o mesmo código.

 
Postado : 04/04/2016 8:25 pm
(@vonzuben)
Posts: 549
Prominent Member
Topic starter
 

Isso é um mistério !
Não funciona com o 12 !
wsAtiva.Range(Cells(1, 1), Cells(1, 21)).Copy: wsAtiva.Range(Cells(12, 1), Cells(12, 21)).Insert shift:=xlDown

Quando troco o 12 por 13 apenas funciona
??? Não entendi essa !
wsAtiva.Range(Cells(1, 1), Cells(1, 21)).Copy: wsAtiva.Range(Cells(13, 1), Cells(13, 21)).Insert shift:=xlDown

 
Postado : 05/04/2016 4:46 pm
(@vonzuben)
Posts: 549
Prominent Member
Topic starter
 

Resolvi, pois fiz tudo novamente a planilha com o mesmo código e deu certo.

Agora o erro não sei, fica o mistério !

 
Postado : 06/04/2016 5:24 pm