João.Neto tentei do 1ª modo que você me colocou Set r = Worksheets(1).Range("A2").CurrentRegion bom, deu certo mas apresentou outro erro agora. ele insere os dados na planilha, mas ao invés de inserir apenas um dado por vez ele insere os mesmo dados para ser mais precisos 6552 vezes ate mostrar a tela de erro Erro em tempo de execução '- 2147417848 (80010108)': O método 'Range' do Objeto '_Worksheet' falhou e na depuração o erro aparece na mesmo linha de antes Set r = Worksheets(1).Range("A2").CurrentRegion !!! Por favor se poder me ajudar nessa! Agradeço!!