PC Review


Reply
Thread Tools Rate Thread

Call subroutine problem

 
 
rick
Guest
Posts: n/a
 
      12th Nov 2009
I have a workbook that has about 50 sheets and makes extensive use of vba.
However, I now have created an IribbonUI interface and am getting a Catch-22
in the various calls.
In ThisWorkbook class module I have set the iribbonui to a property. The
ribbon_onLoad is in another module and loads fine. However, if I try to call
another subroutine (Workflow, which is the routine that activates sheets an
invalidates ribbon controls) the controls will not invalidate until
the -onLoad routine exits.
Here is where I am stuck. Is there some way that I can get another event to
fire which I can then use to call the workflow module?

Summary:
Used to be: Workbook_Open called --> Workflow (Error 91 Object variable not
set - because Ribbon_onLoad would not run until Workbook exited).
Is now: workbook_Open exit sub - RibbonUI-onLoad fires but I can't call
Workflow from it.

Need a workaround to be able to trigger another event or do a goto outside
of the Subroutine.

Thanks for your assistance.

.... rick

 
Reply With Quote
 
 
 
 
Joel
Guest
Posts: n/a
 
      13th Nov 2009
You need to reorganize your code. A module can call a class module but a
class module cannot call a moulde. You need to exit the class module.

Probably your solution is to split your class module up into a differnt
number of functions. Then from the module routine

1) Call Class function 1 ( Init function)
2) Call Class function 2

"rick" wrote:

> I have a workbook that has about 50 sheets and makes extensive use of vba.
> However, I now have created an IribbonUI interface and am getting a Catch-22
> in the various calls.
> In ThisWorkbook class module I have set the iribbonui to a property. The
> ribbon_onLoad is in another module and loads fine. However, if I try to call
> another subroutine (Workflow, which is the routine that activates sheets an
> invalidates ribbon controls) the controls will not invalidate until
> the -onLoad routine exits.
> Here is where I am stuck. Is there some way that I can get another event to
> fire which I can then use to call the workflow module?
>
> Summary:
> Used to be: Workbook_Open called --> Workflow (Error 91 Object variable not
> set - because Ribbon_onLoad would not run until Workbook exited).
> Is now: workbook_Open exit sub - RibbonUI-onLoad fires but I can't call
> Workflow from it.
>
> Need a workaround to be able to trigger another event or do a goto outside
> of the Subroutine.
>
> Thanks for your assistance.
>
> .... rick
>
> .
>

 
Reply With Quote
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Call a subroutine from ThisWorkBook Philosophaie Microsoft Excel Programming 3 17th May 2010 01:13 PM
Call Subroutine in Excel DogLover Microsoft Excel Programming 3 5th Nov 2009 10:31 AM
Call a subroutine using variable subroutine name dhstein Microsoft Excel Misc 3 26th Jul 2009 08:28 PM
Can't call a subroutine donwb Microsoft Excel Programming 3 6th Aug 2008 05:05 AM
Call subroutine that's in another database Connie Microsoft Access Form Coding 4 20th Feb 2006 10:32 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 05:09 PM.