Hi Jarek,
What you call "March.xls" is each month different, thus I cannot insert:
Workbooks("March.xls).Activate
since I don't know the name of the file until I actually get it and open it.
To re-itereate:
1. I manually open whatever the mothly file is called
2. I then want to run a PERSONAL.xls "macro1" against that opened file
BUT
FIRST I have to open "Employees.xlsx".
So the PERSONAL.xlsx "macro1" needs to have as its first line:
Workbooks("Employees.xlsx").Open
BUT NOW I have to make this "inactive" and run the rest of the 'MACRO1'
against the other first opened workbook.
Understand??
> this month yr workbook is "March.xls"
>
[quoted text clipped - 11 lines]
>
> ;-)
Jarek Kujawa - 24 Mar 2008 11:01 GMT
presume your Personal.xls is hidden
then after Workbooks("Employees.xlsx").Open
put this
ActiveWindow.ActivateNext
does this help?
Andy444 - 24 Mar 2008 12:45 GMT
Hi Helmut
One solution would be to open the monthly workbook as part of the macro as
follows and assign it to a variable as follows:
Dim wkbThisMonthsWorkbook As Workbook
Dim bOpened As Boolean
bOpened = Application.FindFile
If Not bOpened Then Exit Sub
Set wkbThisMonthsWorkbook = Workbooks(Workbooks.Count)
Call Workbooks.Open("Employees.xlsx")
wkbThisMonthsWorkbook.Activate
HTH
> Hi Jarek,
> What you call "March.xls" is each month different, thus I cannot insert:
[quoted text clipped - 28 lines]
> >
> > ;-)