Página 1 de 1

Macro deslocar para linha 1 e inserir qtde de linhas

Enviado: 16 Nov 2019 às 17:51
por SandroLima
Boa tarde.

Precisava implementar uma macro para realizar a inserção de linhas conforme a quantidade de parcelas informada.

Pensei na seguinte rotina:
1º PASSO:
Inicialmente a macro deveria abrir uma inputbox solicitando o Nº do Registro (coluna [Registro]) do item para o qual se deseja fazer o parcelamento.

Para ajustar com as demais funcionalidades da planilha preciso que a linha que contenha o registro informado seja então deslocada para o topo (linha 1) da tabela.

2º PASSO:
Na sequencia, CASO A CÉLULA DA COLUNA [Nº PARCELAS] esteja em branco ("") ou preenchida por "-" (são as duas situações possíveis), a macro deve, através de uma nova inputbox, perguntar a quantidade de parcelas a serem inseridas.

Caso a célula da coluna [Nº PARCELAS] já esteja preenchida por um valor numérico (0, 1, 2, 3, 4...) a macro não deve abrir a segunda inputbox perguntando a quantidade de parcelas

3º PASSO:
Conforme a quantidade de parcelas informadas na inputbox ou na coluna [Nº PARCELAS] a macro deve inerir a mesma quantidade de linhas, sempre uma linha acima da Linha 1 da tabela.
Na coluna [PARCELAMENTO], a linha inicial deve receber a informação "Parcela 1 de x" (onde x é o total de parcelas informadas), e as linhas subsequentes a serem inseridas "Parcela 2 de x", "Parcela 3 de x" e assim sucessivamente... sempre inserindo a nova linha no topo da tabela.

Gostaria de sugestões de como fazer isso.

Segue planilha para testes.

Obrigado e um bom final de semana.

Re: Macro deslocar para linha 1 e inserir qtde de linhas

Enviado: 19 Nov 2019 às 15:06
por SandroLima
Boa tarde.

Alguém teria sugestões para essa rotina?

Macro deslocar para linha 1 e inserir qtde de linhas

Enviado: 19 Nov 2019 às 18:34
por WillianVictor
Fala, Sandro.
Beleza?

Vê se essa solução lhe atende.

Qualquer coisa, avisaê.
Abs.

Re: Macro deslocar para linha 1 e inserir qtde de linhas

Enviado: 30 Nov 2019 às 13:30
por SandroLima
Boa tarde, WillianVictor

Atende demais... vou fazer as devidas adequações aqui.

Muito obrigado!