Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

help

Olá! Estou com um probleminha.

Quando executo o código abaixo, na hora dele voltar com a célula copiada para minha planilha --- Workbooks("arquivo1.xlsm").Activate --- ele dá o seguinte erro:

"Erro em tempo de execução '9' Subscrito fora do intervalo"

Não consigo compreender o que está acontecendo nem como resolver. O nome do arquivo está correto, será que tem algo a ver com a planilhas que esse arquivo possui e eu preciso designar a correta com o sheets.

Segue o código:

Sub importar03()

Dim nomearq As String
nomearq = Application.GetOpenFilename
Workbooks.Open Filename:=nomearq
Sheets(1).Select
Range("a2").Select
Range(ActiveCell, ActiveCell.End(xlDown).End(xlToRight)).Copy 
Workbooks("arquivo1.xlsm").Activate
Range("a6").PasteSpecial xlFormats
Range("a6").PasteSpecial xlValues

End Sub

Agradeço antecipadamente!

1 resposta
solução!

Ha!

Já sei o que é! O problema se encontra na extensão do arquivo. Acreditava que era .xlsm mas na verdade é .xltm.

Vou me marcar como solução hahahahaha

=)