Notifications
Clear all

ADICIONAR LINHAS EM UMA TABELA

5 Posts
2 Usuários
1 Reactions
656 Visualizações
joaorlneto
(@joaorlneto)
Posts: 49
Trusted Member
Topic starter
 

QUAL CÓDIGO USAR PARA INSERIR UMA QUANTIDADE DE LINHA ESPECIFICA?

PODE SER UM CÓDIGO PARA UM VALOR INSERIDO NA CÉLULA "B1" E ELE INSERE A QUANTIDADE DE LINHAS ABAIXO DA MINHA TABELA. 

POREM A TABELA PODE CONTER LINHAS VAZIAS, MAS MESMO ASSIM QUERO CONTINUAR INSERINDO LINHAS ABAIXO DA ULTIMA LINHA PREENCHIDA COM VALORES. 

João Neto

 
Postado : 10/08/2023 12:41 pm
(@osvaldomp)
Posts: 857
Prominent Member
 

Olá, João.

O que você chama de tabela é Intervalo de Dados ou é Tabela Excel.

Em ambos os casos informe qual é a coluna inicial (coluna mais à esquerda da tabela) e se for Tabela Excel informe o nome da Tabela.

Ainda, você quer adicionar as linhas ao digitar um valor em B1, ou após digitar um valor você prefere clicar em um botão na planilha para assim adicionar as linhas ?

Osvaldo

 
Postado : 10/08/2023 9:19 pm
joaorlneto
(@joaorlneto)
Posts: 49
Trusted Member
Topic starter
 

@osvaldomp boa tarde.
Obrigado pela atenção.
Para facilitar, fiz um modelo (anexo) do que estou precisando, e creio que ficou melhor a explicação.
Se puder dar uma olhada, eu agradeço.
Abs.

João Neto

 
Postado : 16/08/2023 5:42 pm
(@osvaldomp)
Posts: 857
Prominent Member
 

Olá, João.

Experimente o código abaixo.

Sub InsereLinhas()
Dim LR As Long, k As Long
If IsNumeric([G2]) And [G2] > 0 Then
LR = Columns(1).Find(what:="*", SearchDirection:=xlPrevious, SearchOrder:=xlByRows).Row
For k = 1 To [G2]
ActiveSheet.ListObjects("Tabela1").ListRows.Add LR - 1
Next k
Else: MsgBox "PREENCHA G2 COM VALOR MAIOR QUE ZERO"
End If
End Sub

Osvaldo

 
Postado : 17/08/2023 11:15 am
joaorlneto
(@joaorlneto)
Posts: 49
Trusted Member
Topic starter
 

@osvaldomp
Ficou perfeito. Te agradeço muito!
Grande abraço.

João Neto

 
Postado : 17/08/2023 4:53 pm
Osvaldomp reacted