Pessoal Boa Tarde!
Podem me ajudar com o codigo abaixo?
O mesmo abre um arquivo por vez dentro de uma pasta, no caso eu gostaria que o codigo fizesse a mesma coisa, porem em todos os arquivos que a pasta contem até o ultimo.
Sub ATUALIZAR_2()
'
' ATUALIZAR_2 Macro
'
'
strArquivo = Application.GetOpenFilename("Arquivos de texto (*.txt),*.txt") '
Workbooks.OpenText Filename:=strArquivo _
, Origin:=xlMSDOS, StartRow:=1, DataType:=xlFixedWidth, FieldInfo:= _
Array(Array(0, 1), Array(26, 1), Array(37, 1), Array(54, 1), Array(63, 1), Array(80, 1), _
Array(89, 1), Array(106, 1), Array(115, 1), Array(132, 1)), TrailingMinusNumbers:= _
True
nWo = ActiveWorkbook.Name 'Nome do arquivo aberto
nSh = ActiveSheet.Name 'Nome da planilha no arquivo aberto
Range("$A$180:$J$260").Select
Selection.Copy
Windows(ThisWorkbook.Name).Activate
Range("$AL$50").Select
Selection.Insert Shift:=xlDown
Range("$AL$50").Select
Application.CutCopyMode = False
Windows(nWo).Activate
Sheets(nSh).Select
ActiveWindow.Close False
Range("$f$2").Select
End Sub
Postado : 13/11/2014 1:34 pm