Boa tarde,
Encontrei um código na internet onde ele copia todas as informações de vários arquivos de uma pasta e transfere para uma unica planilham, o código funciona perfeitamente, mas não exatamente para o que preciso.
Ele copia a planilha inteira, o que preciso é que ele copie apenas da coluna B à O, mas cada arquivo vária a quantidade de linha, uns podendo ter mais e outros menos, preciso copiar essas linhas, mas sempre começa pela linha B12.
Alguém poderia me da uma ajuda? não tenho experiencia em VBA.
O código que encontrei na intenet é esse. é possivel adpatar ele para o que presico?
Sub ImportarArquivosExcel()
Dim Pasta As String
Dim Arquivo As String
'Abre uma caixa de diálogo para selecionar a pasta
'onde estão os arquivos
With Application.FileDialog(msoFileDialogFolderPicker)
.Show
Pasta = .SelectedItems(1)
End With
'Coloca na variável o nome do primeiro arquivo
Arquivo = Dir(Pasta & "" & "*.xls*")
'Inicia um laço para cópia dos arquivos
Do
'Abre o arquivo
Workbooks.Open Pasta & "" & Arquivo
'Copia o intervalo usado da planilha de origem e cola
'na primeira linha vazia da planilha de destino
ActiveSheet.UsedRange.Copy _
ThisWorkbook.Sheets("Plan1").Range("A" & Cells.Rows.Count).End(xlUp).Offset(1, 0)
'Fecha o arquivo
Workbooks(Arquivo).Close
'Coloca na variável o nome do próximo arquivo
Arquivo = Dir
Loop While Arquivo <> ""
Application.CutCopyMode = False
MsgBox "Fim de Execução da Macro"
End Sub
Postado : 09/01/2014 2:26 pm