Ir ao conteúdo
  • Cadastre-se

Excel Macro apresentando erro ao incluir/excluir conteúdo de células


Ir à solução Resolvido por Midori,

Posts recomendados

Olá amigos, bom dia!!  Nesse arquivo em anexo, os "Botões" Inserir Parte e Excluir Parte apresentam erro na macro quando digitamos algo em qualquer célula desbloqueada.
Também o botão Excluir Parte que está na linha 30 ele apaga mais linhas do que o necessário - o objetivo é só apagar 2 linhas caso haja uma "2ª Parte" inserida anteriormente.

 

Se alguém puder me ajudar, fico muito grato!! 

Quadro Anúncios - SET_2020.zip

Link para o comentário
Compartilhar em outros sites

 

adicionado 8 minutos depois
43 minutos atrás, Midori disse:

@KaKaBeCuDo O erro acontece em ExcluirLinhaSemana1 quando a célula/linha que tem a REFERÊNCIA X é excluída.

 

Nessa sub o correto não seria "Cells([Z:Z].Find " em vez de "Cells([X:X].Find"?

 

Olá @Midori boa tarde!!  Acredito que seja "Cells([Z:Z]).Find" mesmo.

Poderá perceber que na Célula Z30 temos escrito REFERÊNCIA. Essa célula serve de base para as macros InserirLinhaSemana1 e ExcluirLinhaSemana1. A intenção dessas duas Macros é encontrar a palavra "REFERÊNCIA" na Coluna Z e clonar as linhas +2 e +3 a partir dessa referência. Essas duas novas linhas serão incluídas nas linhas + 4 e + 5 a partir da referência.

 

Na célula X69 temos escrito também REFERÊNCIA - servindo para as outras duas macros desta planilha (InserirLinhaSemana2 e ExcluirLinhaSemana2). Mesmo esquema mencionado acima!

 

------------------------------------------------------------------------------------------------

 

Insira qualquer valor em uma célula desbloqueada e tente clicar no Botão "Inserir Parte". Vai apresentar erro na macro

Link para o comentário
Compartilhar em outros sites

  • Solução

@KaKaBeCuDo Teste desta forma, veja se assim a inserção é feita,

 

Sub InserirLinhaSemana_Teste()
    Dim L   As Long
    
    L = [X:X].Find("REFERÊNCIA").Row
    
    ActiveSheet.Unprotect
    
    Rows(L + 2 & ":" & L + 3).Copy
    Rows(L + 2 & ":" & L + 3).Insert Shift:=xlDown
    Cells(L + 4, 19) = "2ª Parte"
    
    Application.CutCopyMode = xlCut
    ActiveSheet.Protect
End Sub

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Em 14/07/2020 às 16:15, Midori disse:

@KaKaBeCuDo Teste desta forma, veja se assim a inserção é feita,

 


Sub InserirLinhaSemana_Teste()
    Dim L   As Long
    
    L = [X:X].Find("REFERÊNCIA").Row
    
    ActiveSheet.Unprotect
    
    Rows(L + 2 & ":" & L + 3).Copy
    Rows(L + 2 & ":" & L + 3).Insert Shift:=xlDown
    Cells(L + 4, 19) = "2ª Parte"
    
    Application.CutCopyMode = xlCut
    ActiveSheet.Protect
End Sub

 

 

@Midori  Bom Dia.... Tem alguma ideia de porque ainda apresenta erro ao preencher a célula T71?

Veja o print abaixo...

 

image.thumb.png.e4c0547d1c9745791346e1ecfa3dd88d.png

image.png.281afc0574be307bbf35cec10524ff6b.png

Link para o comentário
Compartilhar em outros sites

@Midori Sim. Na verdade, as células estão na planilha sim, porém estavam com cor da fonte branca (para não aparecer).

O erro acontece mesmo com as células nos lugares. O que é muito curioso é o fato da Macro funcionar normalmente antes de alterar qualquer célula. Mas depois de qualquer modificação, apresenta o erro!!! kkkkkk

 

SEM INCLUIR / MODIFICAR NADAQuadro Anúncios - SET_2020.zip

image.thumb.png.b09403125720aa097f0f06af2791f176.png

 

ALTERANDO QUALQUER CÉLULA (agora alterei a célula T77)

image.thumb.png.afbc8904d8d37a59cd5fe75dc3aa5a7b.png

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!