View Single Post
  #3   Report Post  
Posted to microsoft.public.excel.programming
ross ross is offline
external usenet poster
 
Posts: 81
Default VBA and determining which sheet the code is running under

Calling active sheet from another sheet will return the name of it's
self, it's a class modual,
try running the same code from a standard modual

vis:

Public Sub InAStanardModual()

Sheet1.Activate
MySheet = ActiveSheet.Name

End Sub

wil return the name of sheet one.


another way would be to use the code name, as shown in the vbe window:
sheet1(MyWorkSheetName)

where the "MyWorkSheetNAme" is the name of the worksheet on the tab.

to call a procedure in a standard modual you simple add the name of
the procdure to the calling event, i.e


Button1_click

InAStanardModual

end sub
would run the about code from modual1

good luck

ross