Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
Por marlonsarturi
Posts
#33424
Bom dia pessoal, não sei muito bem fazer, macro estou tentando aprender...
Esse código é para fazer cadastro de produtos.
Esta me gerando um erro " Erro em tempo de execução '1004': O metodo insert da classe range falhou.
Alguem poderia me dar uma dica de correção deste código e se possivel uma breve explicação do que eu errei, para que, eu possa aprender e não errar novamente.

Obrigado.

Dim codigo As Integer
codigo = Plan23.Range("B1").Value + 1 ' A variaval codigo recebe o valor que esta na planilha estoque Celula "B1" + 1
Plan23.Range("B1").Value = codigo ' O valor da celula "B1" é igual ao codigo
If Plan22.Range("C4") = "" Then
MsgBox " Informe o produto"
Else
Plan23.Activate ' Ativa a planilha estoque
Rows("4:4").Insert ' Inseri uma linha na linha 4
Plan23.Range("A4") = codigo ' Na planilha estoque a celula "A4" recebe o valor de codigo
Plan23.Range("B4") = Plan22.Range("C4").Value ' Recebe valor da descrição
Plan23.Range("C4") = Plan22.Range("C6").Value ' Recebe o codigo paralelo
Plan23.Range("D4") = Plan22.Range("C8").Value ' Recebe o codigo original
Plan23.Range("E4") = Plan22.Range("C10").Value ' Recebe o preço de Custo
Plan23.Range("F4") = Plan22.Range("C12").Value ' Recebe a quantidade add ao estoque
Plan23.Range("G4") = 1.8 ' recebe o valor definido da margem de lucro
Plan23.Range("H4") = "=E4*G4" ' calculo matematico
Plan23.Range("I4") = "=row()" ' formula que inseri o numero da linha
Plan22.Activate ' Ativa a planilha cadastro
Range("C12") = "" ' limpa o conteudo da celula
Range("C10") = "" ' limpa o conteudo da celula
Range("C8") = "" ' limpa o conteudo da celula
Range("C6") = "" ' limpa o conteudo da celula
Range("C4") = "" ' limpa o conteudo da celula
End If
End Sub
Por marlonsarturi
Posts
#33430
Estou postando a planilha na que esta me gerando o erro pessoal, porque fiz o mesmo código porem em nova pasta de trabalho e deu certo.

Se puderem me ajudar fico muito agradecido.
Você não está autorizado a ver ou baixar esse anexo.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord