bring focus to workbook with variable name
The problem may be that you are using a constant for the filename. Once the
file has been save with a new name then:
Dim s As String
s = Selection.Worksheet.Parent.Name
should represent the latest filename. Then:
Set WB1 = Workbooks(s)
--
Gary's Student
"Jacob" wrote:
my program runs from a userform and uses one workbook. there is a link
on the userform, however, that can open another workbook. if this
other workbook is opened, the userform will interact with that workbook
since it is the active one. I need the original workbook to be
activated before manipulating the form again. I was able to solve this
using the following code in every section that referred to the original
workbook:
Dim WB1 As Workbook
Set WB1 = Workbooks("<filename.xls")
WB1.Activate
I then realized that I have a save as button on the userform and the
workbook will often be saved with a different name rendering the above
code useless, or worse. is there a way around this? thanks.
|