PC Review


Reply
Thread Tools Rate Thread

Common set of macros

 
 
robot
Guest
Posts: n/a
 
      23rd Sep 2008
Hello,

I have a workbook with buttons on some of the worksheets, click-event
handlers, automacros and general macros. I made four copies of the workbook,
modified some headings, and shared them for data input by four different
groups of people. Everything works fine until I need to make changes to
event-handlers and macros: Any change in VBA code must be done four times,
once for each of the four WBs.

There ought be a better way to do this. Suggestions are most welcome. (I use
Excel XP).


 
Reply With Quote
 
 
 
 
RyanH
Guest
Posts: n/a
 
      23rd Sep 2008
You could put all your code in a separate workbook and make that workbook an
add-in. Just reference the Add-In Workbook on your Button Click Events.
Making the workbook an Add In will enable you to only have to correct one
workbook instead of four. Just choose the workbook with the code and Save As
Type > Add In

Hope this helps! If so, let me know or just click "Yes" below
--
Cheers,
Ryan


"robot" wrote:

> Hello,
>
> I have a workbook with buttons on some of the worksheets, click-event
> handlers, automacros and general macros. I made four copies of the workbook,
> modified some headings, and shared them for data input by four different
> groups of people. Everything works fine until I need to make changes to
> event-handlers and macros: Any change in VBA code must be done four times,
> once for each of the four WBs.
>
> There ought be a better way to do this. Suggestions are most welcome. (I use
> Excel XP).
>
>
>

 
Reply With Quote
 
robot
Guest
Posts: n/a
 
      24th Sep 2008
Thanks RyanH for your reply.

I am now exploring how to proceed. Expounding on your idea, I guess I have
to:
1. Save one of the workbooks as an Addin, and rewrite event handlers and
automacros as procedures with exact same parameters.
2. Replace all code of event handlers and automacros with procedure
calls;
3. Set reference to the Addin for each of the 4 workbooks.

That will be quite some work to do!


"RyanH" <(E-Mail Removed)> wrote
:755E46F0-F52C-487C-90D6-(E-Mail Removed)...
> You could put all your code in a separate workbook and make that workbook
> an
> add-in. Just reference the Add-In Workbook on your Button Click Events.
> Making the workbook an Add In will enable you to only have to correct one
> workbook instead of four. Just choose the workbook with the code and Save
> As
> Type > Add In
>
> Hope this helps! If so, let me know or just click "Yes" below
> --
> Cheers,
> Ryan
>
>
> "robot" wrote:
>
>> Hello,
>>
>> I have a workbook with buttons on some of the worksheets, click-event
>> handlers, automacros and general macros. I made four copies of the
>> workbook,
>> modified some headings, and shared them for data input by four different
>> groups of people. Everything works fine until I need to make changes to
>> event-handlers and macros: Any change in VBA code must be done four
>> times,
>> once for each of the four WBs.
>>
>> There ought be a better way to do this. Suggestions are most welcome. (I
>> use
>> Excel XP).
>>
>>
>>



 
Reply With Quote
 
RyanH
Guest
Posts: n/a
 
      24th Sep 2008
It won't be to bad. I had to do it myself.

Hope it helps! Don't forget "YES" below
--
Cheers,
Ryan


"robot" wrote:

> Thanks RyanH for your reply.
>
> I am now exploring how to proceed. Expounding on your idea, I guess I have
> to:
> 1. Save one of the workbooks as an Addin, and rewrite event handlers and
> automacros as procedures with exact same parameters.
> 2. Replace all code of event handlers and automacros with procedure
> calls;
> 3. Set reference to the Addin for each of the 4 workbooks.
>
> That will be quite some work to do!
>
>
> "RyanH" <(E-Mail Removed)> wrote
> :755E46F0-F52C-487C-90D6-(E-Mail Removed)...
> > You could put all your code in a separate workbook and make that workbook
> > an
> > add-in. Just reference the Add-In Workbook on your Button Click Events.
> > Making the workbook an Add In will enable you to only have to correct one
> > workbook instead of four. Just choose the workbook with the code and Save
> > As
> > Type > Add In
> >
> > Hope this helps! If so, let me know or just click "Yes" below
> > --
> > Cheers,
> > Ryan
> >
> >
> > "robot" wrote:
> >
> >> Hello,
> >>
> >> I have a workbook with buttons on some of the worksheets, click-event
> >> handlers, automacros and general macros. I made four copies of the
> >> workbook,
> >> modified some headings, and shared them for data input by four different
> >> groups of people. Everything works fine until I need to make changes to
> >> event-handlers and macros: Any change in VBA code must be done four
> >> times,
> >> once for each of the four WBs.
> >>
> >> There ought be a better way to do this. Suggestions are most welcome. (I
> >> use
> >> Excel XP).
> >>
> >>
> >>

>
>
>

 
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
Combining two ranges based on common a common value ahmed Microsoft Excel Misc 5 18th Apr 2009 05:04 PM
Macros common to several workbooks Jayen Microsoft Excel Worksheet Functions 2 31st Oct 2008 02:22 PM
Common footer but not common margins please -(Page 1 of 2) etc RajenRajput1 Microsoft Excel Misc 9 26th Aug 2008 06:56 PM
saving macros to a common folder for all users Helen Microsoft Excel Programming 0 14th Jul 2003 03:19 PM
Re: saving macros to a common folder for all users Tom Ogilvy Microsoft Excel Programming 0 14th Jul 2003 02:51 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 12:46 PM.