Formar uma planilha em VBA pegando N linhas de cada planilha


#1

Pessoal, boa tarde!
Tenho um programa que possui uma planilha advindas de vários bancos de dados. Cada banco de dados tem N linhas que variam a cada vez que a macro acessa os bancos.
Desejo formar uma planilha “Geral” que pegue, por exemplo:

  • Banco de Oracle - 38 linhas;
  • Banco de My Sql - 246 linhas;
  • Banco de Sql Server - 144 linhas;
  • Banco de servidores físicos - 46 linhas;
  • Banco de Servidores VPS - 452 linhas.

onde a planilha “Geral” receberá os dados de 38 linhas + 246 + 144 + 46 + 452 sequenciais. Considere que a quantidade de linhas de cada banco varia a cada vez que a planilha Geral for formada pela macro.
Quando for acrescentar as primeiras 38 linhas a macro deverá saber que a primeira linha do segundo banco deverá começar na linha 39 e assim por diante.


#2

@Paulo.Lebeis, isso requer um desenvolvimento mais local. Não dá pra dizer como fazer aqui.

Se estiver interessado, eu trabalho como desenvolvedor de soluções em Excel e posso, quem sabe, desenvolver isto pra você. Se estiver interessado, mande um e-mail para exlplanilhas@gmail.com.


#3

Obrigado, Xavier!

Já consegui resolver. Já programo, mas as vezes me dá branco. Coloquei a seguinte rotina:

ColVPS = 1
VPS = 1
ContVPS = 1
Do While ContVPS <> Empty
    VPS = VPS + 1
    ContVPS = Cells(VPS, ColVPS).Value
Loop

Abraço


#4

@Paulo.Lebeis, perfeito. Precisando é só chamar.

Abraços.