Einzelnen Beitrag anzeigen
Alt 15.04.2004, 11:05   #2
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Dieser Code öffnet alle Dateien in einem Ordner:
Code:
Sub OpenUp(path,filename,x)
    Workbooks.Open(path,0,true)
End Sub
Sub FolderList(folderspec)
    Dim fs, f, f1, fc,x
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFolder(folderspec)
    Set fc = f.Files
    x = 1
    For Each f1 in fc
        if (f1.name.indexOf(".xls")) Then OpenUp(folderspec,f1.name,x)
        x=x+2
	End if
    Next
End Sub
Es ist im Prinzip ein Copy&Paste aus der VBA-Editor Hilfe (suchwörter öffnen bzw. Ordner).
In der Methode OpenUp müsstest du jetzt noch irgendwie den Namen des Workbooks rausfinden und dann mit
Code:
Workbooks(Zielworkbook).Worksheets("Sheet1").Range("A"+x+":B"+(x+1)).Value =  Workbooks(Quellworkbook).Worksheets("Sheet1").Range("A1:B2").Value
den Bereich Kopieren und mit Workbooks(Quellworkbook).close das WB schließen.

Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten