Página 1 de 1

EXCLUIR LINHA DE UMA TABELA

Enviado: 12 Ago 2019 às 14:24
por JNilson
Amigos, estou precisando de um código para excluir linha da Tabela:

Abaixo anexo uma planilha de teste.

Ela contém duas macros: 1) uma que exclui a linha da planilha; 2) e outra que exclui linha da tabela.

A macro que exclui a linha da Tabela só funciona para a linha da Tabela que estava selecionada quando gravei a macro (linha 4). Isto é, ela sempre exclui a linha 4 da Tabela.

Quero que ela funcione para qualquer linha da Tabela. Quero selecionar uma célula da Tabela e acionar a macro para exclusão da LINHA DA TABELA correspondente.

Repito: Não quero excluir a linha da planilha, apenas a linha da Tabela. Possuo várias Tabelas alinhadas, pelo que não posso excluir a linha da planilha. Aliás, o Excel não permite excluir a linha da planilha quando a ela ultrapassa mais de uma Tabela.

Muito obrigado pela ajuda.

Re: EXCLUIR LINHA DE UMA TABELA

Enviado: 12 Ago 2019 às 16:51
por Jimmy
Olá Nilson,

Veja se a planilha abaixo te atende.

Jimmy San Juan

EXCLUIR LINHA DE UMA TABELA

Enviado: 12 Ago 2019 às 17:17
por Jimmy
Um detalhe: você fez 2 macros, e eu mantive, mas dá pra fazer uma macro só.

Ao acionada ela verifica se a célula ativa está dentro de uma tabela ou não.

Se estiver, apaga a linha daquela tabela.

Se não estiver, apaga a linha da planilha.

Se interessar dessa forma, avise.

Jimmy

Re: EXCLUIR LINHA DE UMA TABELA

Enviado: 12 Ago 2019 às 18:07
por JNilson
Jimmy, muito obrigado pelo sua valiosa ajuda. O código que enviou era exatamente do que precisava. Não entendi nada, mas funciona perfeitamente.

Sem querer abusar da sua generosidade, é possível colocar uma condição para que as linhas inferiores à linha 7 da planilha e a primeira linha da Tabela (cabeçalho da Tabela, que fica na linha 6 da planilha) não fossem apagados.

Ou seja, se a célula selecionada estiver entre as condições acima, aparecer uma mensagem dizendo que não é possível apagar aquela linha da planilha ou da tabela.

Isso evitará que o usuário desconfigure a planilha, já que não é possível desfazer uma ação (Ctrl Z) de uma macro.

Re: EXCLUIR LINHA DE UMA TABELA

Enviado: 12 Ago 2019 às 19:41
por Jimmy
Nilson,

Antes desta sua última mensagem, eu postei 2 mensagens seguidas, mas como você não comentou acho que não viu.

Alterei a macro com as limitações que me pediu. Peço que teste.

Jimmy San Juan

Re: EXCLUIR LINHA DE UMA TABELA

Enviado: 16 Ago 2019 às 13:56
por JNilson
Entendi. A primeira macro já fazia o que pedi, no entanto, em apenas uma macro. Muito melhor. Obrigado.