Thread
:
Import a CodeModule then call its method in Workbook_Open()
View Single Post
#
7
Posted to microsoft.public.excel.programming
Dave Peterson
external usenet poster
Posts: 35,218
Import a CodeModule then call its method in Workbook_Open()
That's the way I'd do it--but you're past what I know.
You may want to start a different thread if you don't get a reply in this one.
And remember to include the version of excel that'll be using this. Maybe
there's something that can be done in newer versions (Heck if I know, though).
wrote:
First of all thanks Bob for you answer which did address my original
problem.
Thanks Dave for guidance towards an "Add-In". This makes life way
easier
Im able to call the InitialiseConfig() method living in my Add-In from
the WorkBook_Open()
Im also able to reference the methods other in the Add-In in my VBA.
By setting a reference (Tools - References command )
The true benefit is that an update to the Add-In becomes available to
each Spreadsheet that references it the next time it is opened
i.e. change code in one place but used in many places (updates
automatically available)
just what i was looking for
:-)
Thanks Guys
A wee side question
I place a list of classes in my Add-In
eg.
AxaSpecific.cls
CMSpecific.cls
FPSpecific.cls
GESpecific.cls
Depending on which Workbook you open
i.e.
AXAimport.xls
CMimport.xls
FPimport.xls
GEimport.xls
I want to instantiate the appropriate object
currently i use something like
Select Case UCase(Left(ThisWorkBook.Name, 2))
Set providerSpecific = New AxaSpecific
Case "CM"
Set providerSpecific = New CMSpecific
Case "FP"
Set providerSpecific = New FPSpecific
Case "GE"
Set providerSpecific = New GESpecific
.
.
.
Case Else
End Select
Is there a slicker way as my case statement has many more options
--
Dave Peterson
Reply With Quote
Dave Peterson
View Public Profile
Find all posts by Dave Peterson