Moderatori: Anthony47, Flash30005
Sub ImportAll()
Dim myPath As String, myF As String, myDone As String
Dim myNext As Long, fCnt As Long
'
myPath = "C:\PROVA\" '<<< La directory dei file, con \ finale
myDone = "C:\PROVA\PIPPO\" '<<< Una directory dove muovere i file, con \
'
myF = Dir(myPath & "*.xlsx")
Do Until myF = ""
fCnt = fCnt + 1
On Error Resume Next
myNext = 1
myNext = Range("A:L").Find(What:="*", LookIn:=xlValues, After:=Range("A1"), _
SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row + 1
On Error GoTo 0
Workbooks.Open myPath & myF, 0, True
Sheets("Origine").Select '<<< Il foglio da leggere e importare
Range("A:L").Resize(ActiveSheet.UsedRange.Rows.Count).Copy _
ThisWorkbook.Sheets("Master").Cells(myNext, "A")
ActiveWorkbook.Close False
Name myPath & myF As myDone & myF
myF = Dir
DoEvents
Loop
MsgBox ("Completato; " & fCnt & " file trasferiti in " & myDone)
End Sub
Sheets(1).Select
Sheets(Split(myF & " . ", ".", , vbTextCompare)(0)).Select
Torna a Applicazioni Office Windows
Inserire dati filtrati da 2 file ad un terzo file Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 14 |
File batch per copiare file selezionato da menu contestuale Autore: valle1975 |
Forum: Programmazione Risposte: 3 |
copia di dati da un file chiuso e elaborazione Autore: luca62 |
Forum: Applicazioni Office Windows Risposte: 2 |
Visitano il forum: Nessuno e 21 ospiti