PC Review


Reply
Thread Tools Rate Thread

Can I use a macro to create a macro in a new workbook?

 
 
DANMOO
Guest
Posts: n/a
 
      19th Nov 2009
I have a macro that splits data in a single worksheet into multiple workbooks based on a change of data in a particular row.

Is there a way within this macro to make it create a script in the new workbook that runs when certain cells are altered?

EggHeadCafe - Software Developer Portal of Choice
..NET Compact Framework Missing DataTable .Copy()
http://www.eggheadcafe.com/tutorials...mework-mi.aspx
 
Reply With Quote
 
 
 
 
Bernie Deitrick
Guest
Posts: n/a
 
      19th Nov 2009
The easiest thing it to create a template with the required code, and use that template as the basis
of the workbook that you create when you split the single worksheet. Use code like

Dim myB As Workbook
Set myB = Workbooks.Add("C:\Folder\Template Name.xlt")

HTH,
Bernie
MS Excel MVP


<DANMOO> wrote in message news:(E-Mail Removed)...
>I have a macro that splits data in a single worksheet into multiple workbooks based on a change of
>data in a particular row.
>
> Is there a way within this macro to make it create a script in the new workbook that runs when
> certain cells are altered?
>
> EggHeadCafe - Software Developer Portal of Choice
> .NET Compact Framework Missing DataTable .Copy()
> http://www.eggheadcafe.com/tutorials...mework-mi.aspx



 
Reply With Quote
 
Paul
Guest
Posts: n/a
 
      19th Nov 2009
The template idea is a good one.

The downside is that if you want to change the code you'll need to change
all the files that have the code embedded. This means keeping a list of all
the files that contain such code.

The alternative is to use one line of code that calls a routine in a file
that contains the macro code. Then changes only need to be made once.
The downside to this format is that everyone that needs to use the file (and
its code) need access to the file containing the macros.


"Bernie Deitrick" wrote:

> The easiest thing it to create a template with the required code, and use that template as the basis
> of the workbook that you create when you split the single worksheet. Use code like
>
> Dim myB As Workbook
> Set myB = Workbooks.Add("C:\Folder\Template Name.xlt")
>
> HTH,
> Bernie
> MS Excel MVP
>
>
> <DANMOO> wrote in message news:(E-Mail Removed)...
> >I have a macro that splits data in a single worksheet into multiple workbooks based on a change of
> >data in a particular row.
> >
> > Is there a way within this macro to make it create a script in the new workbook that runs when
> > certain cells are altered?
> >
> > EggHeadCafe - Software Developer Portal of Choice
> > .NET Compact Framework Missing DataTable .Copy()
> > http://www.eggheadcafe.com/tutorials...mework-mi.aspx

>
>
> .
>

 
Reply With Quote
 
DAN MOORE
Guest
Posts: n/a
 
      20th Nov 2009
Cheers Bernie, simple solution, thanks.



Bernie Deitrick wrote:

The easiest thing it to create a template with the required code, and use that
19-Nov-09

The easiest thing it to create a template with the required code, and use that template as the basi
of the workbook that you create when you split the single worksheet. Use code lik

Dim myB As Workboo
Set myB = Workbooks.Add("C:\Folder\Template Name.xlt"

HTH
Berni
MS Excel MVP

Previous Posts In This Thread:

EggHeadCafe - Software Developer Portal of Choice
Retrieve Hardware Identifiers in C# with WMI
http://www.eggheadcafe.com/tutorials...e-identif.aspx
 
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
macro to create a new workbook/ macro to copy columns TG Microsoft Excel Programming 0 11th Sep 2009 06:55 PM
Macro to create new workbook WLMPilot Microsoft Excel Programming 4 15th Mar 2008 03:48 PM
Using a macro to create a macro in another workbook =?Utf-8?B?R2l6bW82Mw==?= Microsoft Excel Worksheet Functions 2 15th May 2006 09:48 AM
how to create a macro that runs other macro in the same workbook VB Script for Excel Microsoft Excel Programming 4 23rd Mar 2006 03:53 AM
Create new workbook when macro is run simon.pittaway@ogc.gsi.gov.uk Microsoft Excel Programming 2 14th Nov 2005 12:17 PM


Features
 

Advertising
 

Newsgroups
 


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