INSERIR LINHAS EM UMA TABELA DE ACORDO COM UM NUMERO DIGITADO EM UMA INPUTBOX COMO FAZER?

Anônima
2013-12-13T01:36:54+00:00

Prezados boa noite! tenho uma tabela, e gravei uma macro para inserir linhas abaixo na tabela, só que quando preciso inserir varias

linhas, tenho que clicar  varias vezes em um botão, tem como as linhas serem inseridas de acordo com o valor digitado em uma range ou imputbox?

por favor ajudem-me a otimizar...

resumindo aparece uma imputbox perguntando quantas linhas quero inserir digito e codigo abaixo será executado x vezes...

macro criada

Sub INSERIR_LINHAS()

'

' INSERIR_LINHAS Macro

'

'

Application.Goto Reference:="VALOR_TOTAL"

Range("Tabela1[VALOR (R$)]").Select

Selection.ListObject.ListRows.Add AlwaysInsert:=True

Rows("11:15").Select

Rows("11:15").EntireRow.AutoFit

Range("F3").Select

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
Anônima
2013-12-13T20:11:58+00:00

Olá genelsonmarques, tudo bem?

Agradecemos pela participação, postando suas dúvidas em nosso fórum.

Para conseguir o resultado desejado, utilize o seguinte código:

Sub INSERIR_LINHAS()

'

' INSERIR_LINHAS Macro

'

'

    Dim x As Double

    x = Application.InputBox("Digite a quantidade de linhas: ", "Inserir Linhas", "Digite um número", , , , , 1)

    Do Until x = 0

        Application.Goto Reference:="VALOR_TOTAL"

        Range("Tabela1[VALOR (R$)]").Select

        Selection.ListObject.ListRows.Add AlwaysInsert:=True

        Rows("11:15").Select

        Rows("11:15").EntireRow.AutoFit

        Range("F3").Select

        x = x - 1

    Loop

End Sub

Este código repetirá as instruções entre Do Until e Loop até que x seja 0.

Você poderá obter mais informações sobre VBA, programação e desenvolvimento no fórum do MSDN:

http://social.msdn.microsoft.com/Forums/pt-BR/home?forum=vbapt

Se esta solução resolver sua questão, marque como resposta.

Se tiver dúvidas, volte a postar compartilhando sua planilha pelo SkyDrive e informando o link.

Espero ter ajudado.

Até mais,

Fabio Toniolo

Esta resposta foi útil?

1 pessoa achou esta resposta útil.
0 comentários Sem comentários

1 resposta adicional

Classificar por: Mais útil
  1. Anônima
    2013-12-18T02:23:34+00:00

    Muitíssimo obrigado! Fabio

    abraço

    Esta resposta foi útil?

    0 comentários Sem comentários