a lógica:
crie uma matriz em tempo de execução que receberá todo o conteúdo do recordset
crie outra matriz redimensionável com limite de um milhão de linhas, e passe de uma matriz pra outra, os registros um a um, campo a campo.
Acredite, matrizes são muito rápidas.
Ao término de cada matriz, coloque-as no objeto range da planilha escolhida, com uma linha de código equivalente ao copyfromrecordset
isso funciona sim... mas ..... tipo, apesar do algoritmo ser bom, poxa, muitas planilhas com um milhão de linhas cada, vai deixar seu arquivo mega pesado, eu não sugiro isso não.... uma opção, sem vba, é de filtras os dados para diminuir o resultado que vem da base, de acordo com o conteúdo de uma célula... é possível sem vba, e com vba, claro...
E Lovera, quanto ao numero de linhas...
2003 - 65.536
2007, 2010 e 2013 1.048.576
Fabio, se ainda estiver trabalhando neste projeto, e quiser ainda quiser uma mãozinha, é só avisar.
Falow.
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 04/05/2013 12:52 am