Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'd like to be able to select a directory and for each .xls file found
in the directory 1) open the .xls file 2) write the name and date saved in another workbook (in this case "workbook report.xls") and 3) save and close the workbook. I have the shell of the loop but I'm missing the pieces where I've written comments. A solution for this would be greatly appreciated! Thanks. Sub OpenAndSaveFiles() Dim wkbk As Workbook Dim StrWkbk As String ' open a form that allows the user to select a directory i.e. C:\temp Workbooks("Workbook Report.xls").Worksheets("Sheet1").Range ("A1").Select With Application.FileSearch .NewSearch ' look in the directory selected in the form above i.e. C:\temp .LookIn = "C:\Temp" .SearchSubFolders = False .Filename = ".xls" .FileType = msoFileTypeExcelWorkbooks If .Execute() 0 Then For i = 1 To .FoundFiles.Count ' save the filename and date saved of each found file in workbook report.xls wkbk.Close SaveChanges:=False Next i Else MsgBox "There were no files found." End If End With End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
open all files in directory | Excel Discussion (Misc queries) | |||
Open files in the same directory | Excel Discussion (Misc queries) | |||
open in old directory save in new directory | Excel Programming | |||
Open files in directory | Excel Programming | |||
Open all files in a directory | Excel Programming |