View Single Post
  #6   Report Post  
Posted to microsoft.public.excel.programming
Tom Ogilvy Tom Ogilvy is offline
external usenet poster
 
Posts: 27,285
Default Commandbar frustration.

As I read it, unless you are going to be working in a browser or similar,
you should always use Application.CommandBars.

transparant icons.

The first article on Transparent did say that about XP, but if you read
further, as I understood it, and I only scanned it, it gave you a method
that did not depend on these XP only attributes. I assume its method would
be somewhat akin to the second article. It isn't something I have had a
need to do, so I haven't played with it, but it appeared to explain the
situation and my hope was that you could figure out a solution based on the
information provided.

--
Regards,
Tom Ogilvy



"Julian Cox" wrote in message
...
"Tom Ogilvy" wrote:

Hi Tom

Maybe Excel VBA help can shed some light on #1

When a workbook is embedded in another application and activated by the

user
by double-clicking the workbook, using this property with a Workbook

object
returns the set of Microsoft Excel command bars available within the

other
application. At all other times, using this property with a Workbook

object
returns Nothing.


That goes stright over my head, even on the third reading. Wibble.
What section of the help is it in? Maybe the full context will help.
All it appears to be saying is that using application.commandbars
returns the commandbars in the container application even if that is
not excel. For example if an .xls was embedded in a word document
using application.commandbars would return the word command bars.
Which is obvious.
Looking at the VBA help ThisWorkBook is exactly what I should be using
in my situation.

Your probably beyond this article, but it might be useful:

http://msdn.microsoft.com/library/techart/ofcmdbar.htm

Some of it is certainly useful, I shall come back to the section on
user-proofing command bars.



http://support.microsoft.com/default...71&Product=ofd

How To Create a Transparent Picture For Office CommandBar Buttons


I thought this one had cracked it, Mask properties sound like exactly
what I need. Then I read it again and spotted 'Office XP offers a new
Picture and Mask property....'. Nuts, I'm on xl 2000. Ho Hum.



http://support.microsoft.com/default...50&Product=ofd

How To Add a Transparent Icon to a Toolbar Button


This is just pasting the face from an Icon resource file instead of
from a picture object. I was really hoping not to need to do
something like this as I want to be able to distribute my code in a
single .xla file. Can an icon resource be embedded in a sheet like a
picture can? I guess I'll have to try it to find out if the paste is
done correctly. There is some hope as the blank button used as the
background is truly blank, not background coloured. It all depends on
how intelligent DrawIconEx() is I think. Can an icon have null data,
the 17th colour, for pixels like a button face does?

Thanks for the links.

Cheers

Julian