![]() |
Variable refers to a workbook
Can I set a variable to refer to a workbook, e.g.:
Dim mywkbk as workbook mywkbk = activeworkbook that way if another workbook becomes active the mywkbk will refer to the original workbook. it just doesn't want to work for me. I can do this: Dim mywkbk as string mywkbk = activeworkbook.name then use workbooks(mywkbk) to refer to the workbook. any way to get the first method to work in XL 2003? |
Variable refers to a workbook
Use the Set statement which assigns an object reference to a variable or
property. Dim mywkbk as workbook Set mywkbk = Activeworkbook Msgbox myWkbk.Name Msgbox myWkbk.Sheets.Count "BlairH" wrote: Can I set a variable to refer to a workbook, e.g.: Dim mywkbk as workbook mywkbk = activeworkbook that way if another workbook becomes active the mywkbk will refer to the original workbook. it just doesn't want to work for me. I can do this: Dim mywkbk as string mywkbk = activeworkbook.name then use workbooks(mywkbk) to refer to the workbook. any way to get the first method to work in XL 2003? |
Variable refers to a workbook
Excellent. Thanks!
"Jackpot" wrote: Use the Set statement which assigns an object reference to a variable or property. Dim mywkbk as workbook Set mywkbk = Activeworkbook Msgbox myWkbk.Name Msgbox myWkbk.Sheets.Count |
All times are GMT +1. The time now is 10:05 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com