Im trying to make a macro in one session of excel that saves a particular workbook in another session of excel.
Lets say i have Workbook1 and Workbook2 and i have opened them in different excel sessions.What i want is to make macro that saves Workbook2 from Workbook1.
Answer
Although a macro is stored in a specific workbook, every macro (or SUB) is aware of (and has access to) all workbooks that are open in Excel. Access to other workbooks is most easily obtained by using the Workbooks collection (Application.Workbooks
) or by referencing a particular workbook by index (Application.Workbooks(1)
or by name Application.Workbooks("SomeWorkbook.xlsx")
. To save a file, you can use the .Save
method of a workbook class.
To answer your question:
Sub SaveSomeWorkbook()
Application.Workbooks("Workbook2.xlsx").Save
End Sub
No comments:
Post a Comment