Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Open a file do a macro ( made) and open next succesive file
Open a file do a macro ( made) and open next succesive file
File name yyyy-mm-ddxxxx.csv <--- the date is the creation date. can I have excel run the macro to auto matically open first file in dir run its parse and save ( this is done) THEN open the next file and continue? |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Open a file do a macro ( made) and open next succesive file
Here's the general idea:
Sub OpenUserSelectedFiles() Dim i As Integer Dim filearray As Variant filearray = Application.GetOpenFilename( _ Title:="Select the files to process", MultiSelect:=True) If IsArray(filearray) Then For i = LBound(filearray) To UBound(filearray) Workbooks.Open filearray(i) 'Call your macro here ActiveWorkbook.Close False Next i Else: MsgBox "You clicked cancel" End If End Sub HTH, Bernie MS Excel MVP "SVTman74" wrote in message ... Open a file do a macro ( made) and open next succesive file File name yyyy-mm-ddxxxx.csv <--- the date is the creation date. can I have excel run the macro to auto matically open first file in dir run its parse and save ( this is done) THEN open the next file and continue? |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Open a file do a macro ( made) and open next succesive file
Do you know anyway when using the Application.GetOpenFilename function to use
a specific filename that is a defined string? Example: SName is BP-Sarasota.xls Tried fname=Application.GetOpenFilename(SName) but no joy. Any ideas? David "Bernie Deitrick" wrote: Here's the general idea: Sub OpenUserSelectedFiles() Dim i As Integer Dim filearray As Variant filearray = Application.GetOpenFilename( _ Title:="Select the files to process", MultiSelect:=True) If IsArray(filearray) Then For i = LBound(filearray) To UBound(filearray) Workbooks.Open filearray(i) 'Call your macro here ActiveWorkbook.Close False Next i Else: MsgBox "You clicked cancel" End If End Sub HTH, Bernie MS Excel MVP "SVTman74" wrote in message ... Open a file do a macro ( made) and open next succesive file File name yyyy-mm-ddxxxx.csv <--- the date is the creation date. can I have excel run the macro to auto matically open first file in dir run its parse and save ( this is done) THEN open the next file and continue? |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Open a file do a macro ( made) and open next succesive file
That is not the way GetOpenFilename works. GetOpenFilename launches a dialog
box asking the user to select which files should be opened. "David" wrote: Do you know anyway when using the Application.GetOpenFilename function to use a specific filename that is a defined string? Example: SName is BP-Sarasota.xls Tried fname=Application.GetOpenFilename(SName) but no joy. Any ideas? David "Bernie Deitrick" wrote: Here's the general idea: Sub OpenUserSelectedFiles() Dim i As Integer Dim filearray As Variant filearray = Application.GetOpenFilename( _ Title:="Select the files to process", MultiSelect:=True) If IsArray(filearray) Then For i = LBound(filearray) To UBound(filearray) Workbooks.Open filearray(i) 'Call your macro here ActiveWorkbook.Close False Next i Else: MsgBox "You clicked cancel" End If End Sub HTH, Bernie MS Excel MVP "SVTman74" wrote in message ... Open a file do a macro ( made) and open next succesive file File name yyyy-mm-ddxxxx.csv <--- the date is the creation date. can I have excel run the macro to auto matically open first file in dir run its parse and save ( this is done) THEN open the next file and continue? |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
Open a file do a macro ( made) and open next succesive file
No kiddin Sherlock!
You must be a democrat...pointing out the negative with no solution. "Lucas Swanson" wrote: That is not the way GetOpenFilename works. GetOpenFilename launches a dialog box asking the user to select which files should be opened. "David" wrote: Do you know anyway when using the Application.GetOpenFilename function to use a specific filename that is a defined string? Example: SName is BP-Sarasota.xls Tried fname=Application.GetOpenFilename(SName) but no joy. Any ideas? David "Bernie Deitrick" wrote: Here's the general idea: Sub OpenUserSelectedFiles() Dim i As Integer Dim filearray As Variant filearray = Application.GetOpenFilename( _ Title:="Select the files to process", MultiSelect:=True) If IsArray(filearray) Then For i = LBound(filearray) To UBound(filearray) Workbooks.Open filearray(i) 'Call your macro here ActiveWorkbook.Close False Next i Else: MsgBox "You clicked cancel" End If End Sub HTH, Bernie MS Excel MVP "SVTman74" wrote in message ... Open a file do a macro ( made) and open next succesive file File name yyyy-mm-ddxxxx.csv <--- the date is the creation date. can I have excel run the macro to auto matically open first file in dir run its parse and save ( this is done) THEN open the next file and continue? |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
Open a file do a macro ( made) and open next succesive file
Sorry, I did not have time to post a full reply.
If you want to open a file with a given filename the following code should do it for you: Workbooks.Open "FileName" where "FileName" is the name of whatever file you want to open. "David" wrote: No kiddin Sherlock! You must be a democrat...pointing out the negative with no solution. "Lucas Swanson" wrote: That is not the way GetOpenFilename works. GetOpenFilename launches a dialog box asking the user to select which files should be opened. "David" wrote: Do you know anyway when using the Application.GetOpenFilename function to use a specific filename that is a defined string? Example: SName is BP-Sarasota.xls Tried fname=Application.GetOpenFilename(SName) but no joy. Any ideas? David "Bernie Deitrick" wrote: Here's the general idea: Sub OpenUserSelectedFiles() Dim i As Integer Dim filearray As Variant filearray = Application.GetOpenFilename( _ Title:="Select the files to process", MultiSelect:=True) If IsArray(filearray) Then For i = LBound(filearray) To UBound(filearray) Workbooks.Open filearray(i) 'Call your macro here ActiveWorkbook.Close False Next i Else: MsgBox "You clicked cancel" End If End Sub HTH, Bernie MS Excel MVP "SVTman74" wrote in message ... Open a file do a macro ( made) and open next succesive file File name yyyy-mm-ddxxxx.csv <--- the date is the creation date. can I have excel run the macro to auto matically open first file in dir run its parse and save ( this is done) THEN open the next file and continue? |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Open Excel file from VB and open MACRO | Excel Discussion (Misc queries) | |||
2007 Macro to Open File, Delete Contents, Save New File | Excel Discussion (Misc queries) | |||
can I open a excel file made on a XLcomp W/A vistacomp. MSWord? | Excel Discussion (Misc queries) | |||
Automate open file, update links, run macro, close and save file | Excel Programming |