Notifications
Clear all

erro em tempo de execução '1004': O metodo insert da classe

12 Posts
3 Usuários
0 Reactions
2,047 Visualizações
(@novatodoexcel21)
Posts: 10
Active Member
Topic starter
 

Boa Tarde Galera,
Eu estou com um pequeno problema, mas não consigo arrumar o mesmo.
Eu Criei uma planilha com 8 plans da seguinte forma;
A primeira e de cadastro contendo data, descrição e saída, com botões de salvar, limpar campo prenchido e uma para mudar para plan que fica salvo os dados desta primeira.
fiz isso em todas e sempre fui testando, mas quando eu vpu para a 7 plan e 8 plan da um erro "erro em tempo de execução '1004': O metodo insert da classe ".
ja exclui as macros e fiz novamente, ja fiz outra planilha e nada.
Alguem pode Me ajudar?
Estou mandando em anexo ela.

 
Postado : 02/02/2016 11:45 am
(@mprudencio)
Posts: 2749
Famed Member
 

Qual o codigo que esta aparecendo o erro.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 02/02/2016 1:02 pm
(@novatodoexcel21)
Posts: 10
Active Member
Topic starter
 

Sub salvar1()
'
' salvar1 Macro
'

'
Sheets("Relatorio_Despesas").Select
Rows("4:6").Select
Selection.EntireRow.Hidden = False
Rows("5:5").Select
Selection.Copy
Range("A6").Select
Selection.Insert Shift:=xlDown **Erro esta Aqui****
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A5").Select
Application.CutCopyMode = False
Rows("5:5").Select
Selection.EntireRow.Hidden = True
Range("A6").Select
Sheets("Despesas").Select
End Sub

 
Postado : 02/02/2016 1:25 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Troque seu código... o problema é que vc está tentando inserir uma linha inteira, só na posição da célula A6.
Eu troquei a inserção para linha inteira e rodou:

Sub salvar1()
'
' salvar1 Macro
'

'
    Sheets("Relatorio_Despesas").Select
    Rows("4:6").Select
    Selection.EntireRow.Hidden = False
    Rows("5:5").Copy
    Range("6:6").Insert Shift:=xlDown
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Range("A5").Select
    Application.CutCopyMode = False
    Rows("5:5").Select
    Selection.EntireRow.Hidden = True
    Range("A6").Select
    Sheets("Despesas").Select
End Sub

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

 
Postado : 02/02/2016 1:34 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde galera,

O que está acontecendo é que está filtrado.
Existe uma fórmula na linha 5 que vai inserir uma nova linha, copiar o valor da fórmula e manter a fórmula oculta.
Para simplesmente resolver esse "problema", basta remover o auto filtro ou limpar a condição do filtro, mas na minha humilde opinião, acho que deveria é reprogramar quase tudo ali...

Qualquer coisa da o grito.
Abraço

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

 
Postado : 02/02/2016 1:35 pm
(@novatodoexcel21)
Posts: 10
Active Member
Topic starter
 

Problema Resolvido
Obrigado "Bernardo" a a todos do planilhando.com.br que me ajudarão
o problema era que eu estava inserindo a linha inteira, sendo que eu deveria apenas inserir os campos que eu queria.
Mas uma Vez obrigado a todos, fique quase maluco e nao achava.
Muito Obrigado.

 
Postado : 02/02/2016 1:56 pm
(@novatodoexcel21)
Posts: 10
Active Member
Topic starter
 

O Bernardo Falou algo sobre o filtro.
Como Assim?
Realmente se eu tirar o filtro o problema para
Como eu resolveria isso?

 
Postado : 02/02/2016 2:05 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia luizfelipe,

Segue uma atualização APENAS do "Salvar4".
Utiliza a mesma lógica nas outras.

Qualquer coisa da o grito.
Abraço

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

 
Postado : 03/02/2016 6:55 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Luiz Felipe, vc usou o código que eu enviei ? funcionou ?

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

 
Postado : 03/02/2016 7:09 am
(@novatodoexcel21)
Posts: 10
Active Member
Topic starter
 

Bom dia luizfelipe,

Segue uma atualização APENAS do "Salvar4".
Utiliza a mesma lógica nas outras.

Qualquer coisa da o grito.
Abraço

Bom Dia Bernardo
Como que se faz deste modo?
eu so sei fazer daquele, e para ser sincero o seu e muito melhor

 
Postado : 03/02/2016 8:04 am
(@novatodoexcel21)
Posts: 10
Active Member
Topic starter
 

Luiz Felipe, vc usou o código que eu enviei ? funcionou ?

Bom Dia fernando.fernandes,
Sim eu usei, resolveu, mas na hora que eu adiciono o filtro volta a dar o mesmo erro

 
Postado : 03/02/2016 8:20 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

entao adapte o código para remover o filtro, executar e colocar o filtro novamente...

grave a macro da inclusão e remoção do filtro, para saber como fica...

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

 
Postado : 03/02/2016 11:51 am