Ir ao conteúdo
  • Cadastre-se

Excel Macro excluir linha (vba)


Ir à solução Resolvido por Jefferson TS,

Posts recomendados

Olá. Fiz a seguinte macro para excuir linha de uma tabela e manter a planilha protegida, no entanto, a tabela precisa ter pelo menos uma linha além da linha de cabeçalhos, senão a macro dá erro.

Alguém poderia me ajudar a corrigir isto impedindo, fazendo a macro exibir msgbox de erro se o usuário clicar no botão quando a tabela já estiver com apenas uma linha?


 

Sub ExcluiLinha()
Call Desprotege

Sheets("ficha_treino").Select

Range("A13").Select
Selection.End(xlDown).Select
Selection.EntireRow.Delete
Range("A13").Select
Selection.End(xlDown).Select

Call Protege
End Sub

 

Link para o comentário
Compartilhar em outros sites

@Jefferson TSTente este código, onde estou agora não pude testar, se der erro me avise.

Sub ExcluiLinha()

Dim Tabela As ListObject
Dim UltimaLinha As Long

Set Tabela = Planilha9.ListObjects("Tabela11")
UltimaLinha = Tabela.ListRows.Count
If UltimaLinha = 1 Then
    MsgBox "Nenhum registro encontrado, impossível excluir!", vbInformation, "ERRO"
    Exit Sub
Else:
Call Desprotege
Sheets("ficha_treino").Select
Range("A13").Select Selection.End(xlDown).Select
Selection.EntireRow.Delete
Range("A13").Select
Selection.End(xlDown).Select
Call Protege
End Sub

RafaVillani

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!