Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Define worksheet as variable, then call in macro
Hello All, I want to dim a worksheet name, and then later call it as a variable to go to in another macro. e.g. Dim callworksheetname as worksheets callworksheetname = bob Call bobsaddress() Activate.bob.worksheet I know the above is wrong, but you can guess what i am getting at Any help please? J -- bugman ------------------------------------------------------------------------ bugman's Profile: http://www.excelforum.com/member.php...o&userid=28999 View this thread: http://www.excelforum.com/showthread...hreadid=487283 |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Define worksheet as variable, then call in macro
Hi Bugman,
Try something like: '========== Public Sub One() Dim SH As Worksheet With ActiveWorkbook Set SH = .Worksheets(.Worksheets.Count) End With Call Two(SH) End Sub '------------ Public Sub Two(aSheet As Worksheet) MsgBox aSheet.Name End Sub '<<========== --- Regards, Norman "bugman" wrote in message ... Hello All, I want to dim a worksheet name, and then later call it as a variable to go to in another macro. e.g. Dim callworksheetname as worksheets callworksheetname = bob Call bobsaddress() Activate.bob.worksheet I know the above is wrong, but you can guess what i am getting at Any help please? J -- bugman ------------------------------------------------------------------------ bugman's Profile: http://www.excelforum.com/member.php...o&userid=28999 View this thread: http://www.excelforum.com/showthread...hreadid=487283 |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Define worksheet as variable, then call in macro
Dim callworksheetname as worksheet
callworksheetname = bob Call bobsaddress() worksheet(callworksheetname ).Activate or do you want to pass the worksheet name to the module? Call bobsaddress(callworksheetname) -- HTH RP (remove nothere from the email address if mailing direct) "bugman" wrote in message ... Hello All, I want to dim a worksheet name, and then later call it as a variable to go to in another macro. e.g. Dim callworksheetname as worksheets callworksheetname = bob Call bobsaddress() Activate.bob.worksheet I know the above is wrong, but you can guess what i am getting at Any help please? J -- bugman ------------------------------------------------------------------------ bugman's Profile: http://www.excelforum.com/member.php...o&userid=28999 View this thread: http://www.excelforum.com/showthread...hreadid=487283 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Define Variable Name using VBA | Excel Discussion (Misc queries) | |||
How to take the worksheet name as a variable(Label/Define) in a fo | Excel Worksheet Functions | |||
call a macro in another worksheet? | Excel Programming | |||
How to define variable | Excel Programming | |||
how to call a macro from a worksheet event? | Excel Programming |