Gerando planilhas usando o mesmo modelo no Excel

0

Eu tenho um modelo do Excel no qual estou usando o HLookup para preencher uma linha de dados. Existe uma maneira de usar macros para:

  1. Gerar várias planilhas com base no número de linhas na pasta de trabalho?
  2. Tem várias planilhas que se parecem com o modelo?

Em suma, tenho duas planilhas: Resumo de dados e modelo. Atualmente copio e colo uma linha de cada vez no resumo de dados e os dados aparecem na seção apropriada do modelo na outra planilha.

Existe uma maneira de acelerar o processo fazendo mais de um por vez usando macros?

    
por Minette Najjar 15.10.2016 / 17:43

1 resposta

1

Como não sei exatamente como seu arquivo parece, vou ter que adivinhar um pouco. Mas você pode tentar isso:

Sub distribute()
    Dim sh As Worksheet
    Dim k As Long, i As Integer
    Set sh = ThisWorkbook.Sheets("Data")
    k = sh.Range("A1048576").End(xlUp).Row

    For i = 1 To k

        Worksheets("Template").Copy After:=Sheets(Sheets.Count)
        sh.Rows(i).Copy Range("A2")

    Next

End Sub

Observe que o " A " em sh.Range("A1048576") define a coluna para pesquisar linhas.

Este código:

  • Conta na última linha usada na coluna especificada e cria muitas novas planilhas (cópias da planilha "modelo").
  • Copia a linha 1 da planilha "Dados" para A2 da primeira nova planilha (porque suponho que há uma tabela com um cabeçalho lá), a linha 2 de "Dados" para a segunda nova planilha e assim por diante .
  • O NOT ignorará linhas vazias entre a primeira e a última linha e criará uma planilha vazia.

Talvez isso possa ser modificado para atender às suas necessidades. Boa sorte!

    
por 15.10.2016 / 18:49