Thanks PaulS - DDE solved the problem.

On Apr 15, 12:30 am, Paul Schreiner <schreiner_p...@att.net> wrote:
> As Dave suggested, using a copy/paste in a macro is very inefficient.
>
> using:
>     Sheets("Schema").Select
>     Range("A1:Z1000").Select
>     Range("Z1000").Activate
>     Selection.Copy
>     Sheets("NewSheet").Select
>     Range("A1").Select
>     ActiveSheet.Paste
>
> will work, but it must copy from the sheet to the clipboard, then copy from 
> the
> clipboard to the new sheet.
>
> If you're only copying VALUES:
>
> Sheets("NewSheet").Select
> Sheets("NewSheet").Range("A1").Value = 
> Sheets("Schema").Range("A1:Z1000").Value
>
> will work almost instantaneously!
>
> Now, if you're really stuck on using the copy/paste scenario (because you want
> to copy formats/colors/fonts/etc)
>
> then another option would be to open in a separate instance.
> The second instance has it's own clipboard.
>
> Depending on the version of excel you're using, there's different techniques 
> for
> doing this.
>
> excel 2007 has the option of using DDE (Dynamic Data Exchange)
> This is how you "normally" operate.
> It allows you to "exchange" data with other applications.
> If you turn it off, then if you copy, then select another workbook, you cannot
> paste it.
> Which is what you're looking for here.
>
> In other versions of excel, I think there was an option under
> Tools->Options->General
> called "ignore other applications"
>
> Basically, you're telling Excel to run "stand-alone"..
>
> hope this helps.
>
> PaulS
>
>  
>
> ________________________________
> From: Dave Bonallack <davebonall...@hotmail.com>
> To: "excel-macros@googlegroups.com" <excel-macros@googlegroups.com>
> Sent: Thu, April 14, 2011 9:56:24 AM
> Subject: Re: $$Excel-Macros$$ "Ring-Fence" macro's copy/paste, so can 
> copy/paste
> without interference outside the macro
>
> Hi Tom,
> Problem is, when you use copy/paste in a macro, it uses the same clip board as
> any other application that's running. The solution is probably to eliminate
> copy/paste from your macro. It's a very inefficient way to run, and there's
> nearly always a better and much quicker way to do the same thing.
> Regards - Dave
>
> On 14/04/2011, at 10:37 AM, "tomfabtas...@hotmail.com"
>
>
>
>
>
> <tomfabtas...@hotmail.com> wrote:
> > Hi,
> > I run an excel macro on a loop (Excel 2007), which runs for most of
> > the day and includes copy/paste code. While this macro is running, in
> > another instance of excel I need to copy and paste (manually, not
> > using a macro). Sometimes when I manually copy/paste, I get the paste
> > from the macro. So, the macro is doing a copy just after I manually do
> > a copy.
> > Is there anyway to "ring-fence" the macro, so that the copy/paste does
> > not interfer with the other work I am doing ?
> > Regards,
> > Tom
>
> > --
> >--------------------------------------------------------------------------­--------
> >-
> > Some important links for excel users:
> > 1. Follow us on TWITTER for tips tricks and links :
> >http://twitter.com/exceldailytip
> > 2. Join our LinkedIN group @http://www.linkedin.com/groups?gid=1871310
> > 3. Excel tutorials athttp://www.excel-macros.blogspot.com
> > 4. Learn VBA Macros athttp://www.quickvba.blogspot.com
> > 5. Excel Tips and Tricks athttp://exceldailytip.blogspot.com
>
> > To post to this group, send email to excel-macros@googlegroups.com
>
> > <><><><><><><><><><><><><><><><><><><><><><>
> > Like our page on facebook , Just follow below link
> >http://www.facebook.com/discussexcel
>
> --
> ---------------------------------------------------------------------------­-------
>
> Some important links for excel users:
> 1. Follow us on TWITTER for tips tricks and links 
> :http://twitter.com/exceldailytip
> 2. Join our LinkedIN group @http://www.linkedin.com/groups?gid=1871310
> 3. Excel tutorials athttp://www.excel-macros.blogspot.com
> 4. Learn VBA Macros athttp://www.quickvba.blogspot.com
> 5. Excel Tips and Tricks athttp://exceldailytip.blogspot.com
>
> To post to this group, send email to excel-macros@googlegroups.com
>
> <><><><><><><><><><><><><><><><><><><><><><>
> Like our page on facebook , Just follow below 
> linkhttp://www.facebook.com/discussexcel- Hide quoted text -
>
> - Show quoted text -

-- 
----------------------------------------------------------------------------------
Some important links for excel users:
1. Follow us on TWITTER for tips tricks and links : 
http://twitter.com/exceldailytip
2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310
3. Excel tutorials at http://www.excel-macros.blogspot.com
4. Learn VBA Macros at http://www.quickvba.blogspot.com
5. Excel Tips and Tricks at http://exceldailytip.blogspot.com
 
To post to this group, send email to excel-macros@googlegroups.com

<><><><><><><><><><><><><><><><><><><><><><>
Like our page on facebook , Just follow below link
http://www.facebook.com/discussexcel

Reply via email to