Notifications
Clear all

Inserir a palavra "FIM" ao término de cada tabela

2 Posts
2 Usuários
0 Reactions
1,154 Visualizações
(@mineiro)
Posts: 0
Estimable Member
Topic starter
 
Boa tarde!

Tenho uma planilha com várias tabelas com número de linhas variadas. Gostaria de uma macro que identificasse a última linha de cada tabela e inserisse a palavra "FIM".

Tabela 1
aaa
aaa
aaa
FIM

Tabela 2
bbb
bbb
bbb
bbb
FIM

Tabela 3
ccc
ccc
FIM

Anexos
 
Postado : 02/08/2022 1:54 pm
Kaleo_rs
(@kaleo_rs)
Posts: 0
Trusted Member
 

Use o seguinte comendo:

' LOCALIZA A ÚLTIMA LINHA PREENCHIDA VERIFICANDO DE BAIXO PARA CIMA

UltimaLinha = Sheets("nome_planilha").Cells(999999, 1).End(xlUp).Row

999999 -> NÚMERO DA LINHA QUE VAI COMEÇAR A VERIFICAR, PODE SER MENOR ESSE NÚMERO

1 -> É A COLUNA "A"

Ou

' LOCALIZA A ÚLTIMA LINHA PREENCHIDA VERIFICANDO DE CIMA PARA BAIXA, LEMBRANDO QUE SE HOUVER UMA CÉLULA EM BRANCO NO MEIO VAI PARAR NELA.

UltimaLinha = Application.WorksheetFunction.CountA(Sheets("nome_planilha").Columns(1))

Columns(1) -> É A COLUNA "A"

GRAVAR "FIM"

Sheets("nome_planilha").Cells(UltimaLinha + 1, 1) = "FIM"

 
Postado : 13/08/2022 9:21 pm