
Signature
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
Graham Mayor - Word MVP
My web site www.gmayor.com
Word MVP web site http://word.mvps.org
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
> Frankly, what standard toolbars a user chooses to display is none of your
> business. Normal.dot is intended to hold the user's personal settings, not
> yours.
I agree that normal.dot is intended to be personalised, which is why I
originally wanted to simply distribute a .dot file to the startup
(addins) folder with the customised toolbars for the users, many of them
being ways to access functionality in macros.
However, the problem with that is that the macros include ones for
opening standard documents and accessing templates, which means that
users need these buttons before they have any files open - and the
toolbars do not appear to be available until Word has opened a file.
Which is why I was putting them in normal.dot in the first place!
> However, if you wish to add functionality, or provide enhanced functions for
> particular documents, then put the toolbars and associated macros required
> in the *document* templates and make those document templates available to
> the users either by a shared workgroup folder or distribution in
> non-networked systems.
This I already do.
> For functions required for *all* documents use a global add-in. This will
> provide you with the control you need over matters that the users should not
> be tampering with, whilst allowing users to maintain their own workspaces.
Yes, the macros are already in there - the only customisation I do to
normal.dot is to add some additional toolbars to it, because the
toolbars are not visible when needed otherwise. Which is why I was
asking for suggestions for a better way of doing it!
> Either way, leave normal.dot to the users.
Give or take corporate house style, I agree.

Signature
Richard Gadsden
"I disagree with what you say, but I will defend to the death
your right to say it" - Attributed to Voltaire
Graham Mayor - 15 Feb 2005 17:54 GMT
You can force the toolbars to display using an autoexec macro in your add-in
e.g.
Sub AutoExec()
CommandBars("Toolbar Name").Visible = True
End Sub
This will not stop the user from turning it off, but it will be there to
start with.

Signature
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
Graham Mayor - Word MVP
My web site www.gmayor.com
Word MVP web site http://word.mvps.org
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
>> Frankly, what standard toolbars a user chooses to display is none of
>> your business. Normal.dot is intended to hold the user's personal
[quoted text clipped - 32 lines]
>
> Give or take corporate house style, I agree.
Richard Gadsden - 10 Mar 2005 13:16 GMT
> You can force the toolbars to display using an autoexec macro in your add-in
> e.g.
[quoted text clipped - 5 lines]
> This will not stop the user from turning it off, but it will be there to
> start with.
Do you actually read my messages?
The toolbar isn't there until you open a document, unless the toolbar is
in normal.dot.
Seriously. Try this.
Create a toolbar.
Save it in a template in your startup folder (c:\program Files\Microsoft
Office\Office\Startup on a default install).
Then create the AutoExec macro above and save it in the same template.
Then start word with a /n.
Watch the error message!
Then right-click your toolbar and the new toolbar will not be in the
list of available toolbars that pops up.
Create a new (blank) document. The toolbar will appear, as if by magic.
The only exception is if you stuff the toolbar into normal.dot...

Signature
Richard Gadsden
"I disagree with what you say, but I will defend to the death
your right to say it" - Attributed to Voltaire