Posted to microsoft.public.excel.programming
|
|
WorkBook Activate event not working
I added code to open the addin, but I can't get it to work. Is it
sufficient to add code to open the addin or should I make a call to
something else?
Thankyou.
ksr wrote:
Thankyou,
Can you give me some example code on how to open an addin? or how to
load as an addin?
Tom Ogilvy wrote:
Sure, in the same code that opens the workbook, open the addin as well.
As an alternative, you can load it as an addin, but opening it should have
the same effect.
--
Regards,
Tom Ogilvy
"ksr" wrote:
Thanks.
Is there any way I can have this macro execute when excel is started
programatically?
Tom Ogilvy wrote:
I see your deeply engaged with Don in some heavy duty topics, but just for
interest, Addins and files in the xlStart directory are not loaded when Excel
is started programmatically.
--
Regards,
Tom Ogilvy
" wrote:
Don Guillett wrote:
Application.EnableEvent(True)
Application.EnableEventS=true
Here is one I use with a double_click event to goto a workbook whose name is
typed in a cell.
Sub GetWorkbook()
If ActiveCell.Value = "" Then Exit Sub
workbookname = ActiveCell.Value
On Error GoTo OpenWorkbook
Windows(workbookname & ".xls").Activate
Exit Sub
OpenWorkbook:
Workbooks.Open(workbookname & ".xls").RunAutoMacros xlAutoOpen
End Sub
--
Don Guillett
SalesAid Software
wrote in message
ups.com...
Hello,
I have an excel addin (.xla) file under excel startup folder (ie,
\office11\startup), where I have defined App_WorkbookActivate event.
This macro executes fine when I open the excel file from explorer. But
when I open the file from automation, it does not execute.
The code is as follows,
Application.EnableEvent(True)
ActiveWorkbook = AllWorkbooks.Open("filename")
ActiveWorkbook.RunAutoMacros(3)
Any suggestions would help!
Thankyou.
Thanks for your reply.
The code looks similar, except for
Windows(workbookname & ".xls").Activate
What does the above line of code do?
I am writing in c++ and I am not sure what is the code equivalent to
the above in c++?
I understand Workbook activate is executed when workopen is opened.
|