Preserve contents of Clipboard when altering display options

G

Guest

Good morning, all,

I notice that if I copy something to the clipboard, then alter any of the
application or window display settings, the contents of the Clipboard are
lost.

This happens in "Normal" Excel too, as well as in VBA - can anyone suggest a
way of somehow preserving the contents of the clipboard?
I'm using Excel 2003.

Thanks in advance

Pete
 
T

Tom Ogilvy

don't copy to the clip board until the next action is to paste. Make your
changes before copying.
 
R

RB Smissaert

If it is in VBA you could store the clipboard in a variable and restore from
that after your code.

RBS
 
G

Guest

Tom,

You helped me out with this one first time round - only problem is, in my
latest app, the problem isn't occurring any more, but the code is basicslly
the same!

I'll have to rework it in the manner you suggest.

Thanks

Pete
 
G

Guest

That would be ideal, if you happened to know how I reference the clipboard
contents in VBQ!

Thanks!

Pete
 
B

bart.smissaert

It is quite easy with the Windows API. Do a search on Google for
something
like setclipboard or getclipboard and Excel and you will have the code
in no time.
If you have VB6 or if you know somebody who has you could make a very
simple
ActiveX dll that does the same. It is easy in VB6 as that has a
Clipboard object.

RBS
 
G

Guest

RB,
I'll give this a go, but as I've never done anything in VB6, it may take me
some time. Also, the system on which I want to run the Clipboard preservation
will be used by multiple users, so there may be a licensing issue for me.

Thank you for your help! :)

Pete
 
R

RB Smissaert

as I've never done anything in VB6

You won't need any experience with VB6 for this.
It is as simple as ABC as in the example Sub.

RBS
 
G

Guest

RBS,

I cheated. I found out that although the Paste & Paste Special commands are
greyed out in Excel, once you've altered any of the workbook display options,
whatever you coied to the Clipboard was still available in Office Clipboard.
So, my users can use that to paste back in.
Not the technical way, I grant you, but at least it will work for everyone.
Thank heavens for standard builds!
Thanks for all your help and interest though - I'll give your idea a try
when i don't have as tight a deadline to work to..! :)

Regards

Pete
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top