Ureader.com  
Microsoft software help and Community
   home   |   control panel login   |   archive   |  
 
Word
application.errors
conversions
docmanagement
drawing.graphics
formatting.longdocs
international
internet.assistant
mail
mailmerge.fields
menustoolbars
newusers
numbering
oleinterop
pagelayout
printingfonts
setup.networking
spelling.grammar
tables
vba.addins
vba.beginners
vba.customization
vba.general
vba.userforms
web.authoring
word6-7macros
word97vba
  
 
date: Thu, 14 Aug 2008 11:48:02 -0700,    group: microsoft.public.word.vba.general        back       


Customizing Tool Bars for One Document   
I am using Word 2003 and want to remove all tool bars for a particular 
document, leaving only the standard bar (i.e., menus such as file, edit, 
insert, etc.) . I would like this particular document to open every time with 
only the standard tool bar.

Any suggestions will be much appreciated.
date: Thu, 14 Aug 2008 11:48:02 -0700   author:   e125

RE: Customizing Tool Bars for One Document   
I suppose you could always write an AutoOpen macro that would cycle through 
all of the CommandBar objects in the CommandBars collection and set their 
.Visible property to False. Something like the following might work:

Sub AutoOpen()
Dim myCB As CommandBar
' Look at each CommandBar
    For Each myCB In ActiveDocument.CommandBars
' Check to see if it's enabled ('cause it doesn't matter if it's not)
        If myCB.Enabled = True Then
' Check to see if it's visible (again 'cause it doesn't matter if it's not)
            If myCB.Visible = True Then
' Make sure it's not the Menu Bar ('cause that one should still show)
                If myCB.Name <> "Menu Bar" Then
' And then hide it
                    myCB.Visible = False
                End If
            End If
        End If
    Next myCB
End Sub

However, because the CommandBars collection is also a child of the 
Application object, I'm pretty sure this is going to be a sort of 
"psuedo-global" change and not just specific to the one particular document - 
at least this is how it appeared to me when I was testing it. Under certain 
conditions, after running this code the toolbars are hidden from then on.

In addition, I have PDF Maker installed on this machine, and the PDF Maker 
toolbar loads if Word is not running prior to opening the document - most 
likely because of the order of execution: the AutoOpen macro runs then the 
PDF Maker add-in loads and runs its own code to show its toolbar.

And of course, there's nothing to stop the users from just turning the 
toolbars back on again...

This doesn't seem like an especially useful exercise to me. Perhaps if you 
told us what the intent is behind your request, we could provide recommend a 
better solution?
-- 
Cheers!
Gordon

Uninvited email contact will be marked as SPAM and ignored. Please post all 
follow-ups to the newsgroup.


"e125" wrote:

> I am using Word 2003 and want to remove all tool bars for a particular 
> document, leaving only the standard bar (i.e., menus such as file, edit, 
> insert, etc.) . I would like this particular document to open every time with 
> only the standard tool bar.
> 
> Any suggestions will be much appreciated.
date: Thu, 14 Aug 2008 17:44:00 -0700   author:   Gordon Bentley-Mix gordon(dot)bentleymix(at)gmail(dot)com

RE: Customizing Tool Bars for One Document   
Thank you for the email.

The objective of the customization is optimize screen space for a small ms 
word window. Using alwaysontopmaker I have a small ms word window open with a 
huge file of critical data needing to be inserted in my other document. (The 
small window is a quarter of the size of my screen; this size allows me to 
work on the main doc simultaneously). I reduce this small ms word window and 
extract the data as necessary; then I paste it in. To maximize space on that 
small window, I have to close down its numerous tool bars using the customize 
option. However, that is tedious, and I plan on using this file and this 
configuration for the next 2-3 years. Having to do this each time I work on 
this file may needlessly chew up time that could be used for actual work.

Your suggestions would be greatly appreciated.

"Gordon Bentley-Mix" wrote:

> I suppose you could always write an AutoOpen macro that would cycle through 
> all of the CommandBar objects in the CommandBars collection and set their 
> .Visible property to False. Something like the following might work:
> 
> Sub AutoOpen()
> Dim myCB As CommandBar
> ' Look at each CommandBar
>     For Each myCB In ActiveDocument.CommandBars
> ' Check to see if it's enabled ('cause it doesn't matter if it's not)
>         If myCB.Enabled = True Then
> ' Check to see if it's visible (again 'cause it doesn't matter if it's not)
>             If myCB.Visible = True Then
> ' Make sure it's not the Menu Bar ('cause that one should still show)
>                 If myCB.Name <> "Menu Bar" Then
> ' And then hide it
>                     myCB.Visible = False
>                 End If
>             End If
>         End If
>     Next myCB
> End Sub
> 
> However, because the CommandBars collection is also a child of the 
> Application object, I'm pretty sure this is going to be a sort of 
> "psuedo-global" change and not just specific to the one particular document - 
> at least this is how it appeared to me when I was testing it. Under certain 
> conditions, after running this code the toolbars are hidden from then on.
> 
> In addition, I have PDF Maker installed on this machine, and the PDF Maker 
> toolbar loads if Word is not running prior to opening the document - most 
> likely because of the order of execution: the AutoOpen macro runs then the 
> PDF Maker add-in loads and runs its own code to show its toolbar.
> 
> And of course, there's nothing to stop the users from just turning the 
> toolbars back on again...
> 
> This doesn't seem like an especially useful exercise to me. Perhaps if you 
> told us what the intent is behind your request, we could provide recommend a 
> better solution?
> -- 
> Cheers!
> Gordon
> 
> Uninvited email contact will be marked as SPAM and ignored. Please post all 
> follow-ups to the newsgroup.
> 
> 
> "e125" wrote:
> 
> > I am using Word 2003 and want to remove all tool bars for a particular 
> > document, leaving only the standard bar (i.e., menus such as file, edit, 
> > insert, etc.) . I would like this particular document to open every time with 
> > only the standard tool bar.
> > 
> > Any suggestions will be much appreciated.
date: Thu, 14 Aug 2008 19:02:01 -0700   author:   e125

RE: Customizing Tool Bars for One Document   
I know this might seem counter-intuitive, but have you thought about another 
toolbar? This one would be stored in your "date file" document and would just 
have one button that executes a version of the code that I provided 
previously - one that's not an AutoOpen macro. This would give you a 
single-button that would perform all of those time-consuming toolbar 
customisation operations. Of course the risk would remain that the changes 
made would then be applied to all document windows opened subsequently. 
However, you might be able to overcome this with a bit of clever coding to 
record the current state of the toolbars and restore them again later...

If this were my project, I'd look at doing something with a global add-in 
that initialised the toolbars when Word was started, and then provided 
functionality to toogle the toolbars on an as-needed basis. I'd also include 
functionality to allow customisation of the "standard" toolbar set. This way 
if you did end up with a situation where all of the toolbars were hidden when 
you didn't want them to be, it would be a simple matter to re-display them 
again. Unfortunately, I don't have the time to put together any sample code 
for doing this as it's a bit more complex than just one short procedure. 
However, I would be happy to provide feedback on anything you might develop.
-- 
Cheers!
Gordon

Uninvited email contact will be marked as SPAM and ignored. Please post all 
follow-ups to the newsgroup.


"e125" wrote:

> Thank you for the email.
> 
> The objective of the customization is optimize screen space for a small ms 
> word window. Using alwaysontopmaker I have a small ms word window open with a 
> huge file of critical data needing to be inserted in my other document. (The 
> small window is a quarter of the size of my screen; this size allows me to 
> work on the main doc simultaneously). I reduce this small ms word window and 
> extract the data as necessary; then I paste it in. To maximize space on that 
> small window, I have to close down its numerous tool bars using the customize 
> option. However, that is tedious, and I plan on using this file and this 
> configuration for the next 2-3 years. Having to do this each time I work on 
> this file may needlessly chew up time that could be used for actual work.
> 
> Your suggestions would be greatly appreciated.
> 
> "Gordon Bentley-Mix" wrote:
> 
> > I suppose you could always write an AutoOpen macro that would cycle through 
> > all of the CommandBar objects in the CommandBars collection and set their 
> > .Visible property to False. Something like the following might work:
> > 
> > Sub AutoOpen()
> > Dim myCB As CommandBar
> > ' Look at each CommandBar
> >     For Each myCB In ActiveDocument.CommandBars
> > ' Check to see if it's enabled ('cause it doesn't matter if it's not)
> >         If myCB.Enabled = True Then
> > ' Check to see if it's visible (again 'cause it doesn't matter if it's not)
> >             If myCB.Visible = True Then
> > ' Make sure it's not the Menu Bar ('cause that one should still show)
> >                 If myCB.Name <> "Menu Bar" Then
> > ' And then hide it
> >                     myCB.Visible = False
> >                 End If
> >             End If
> >         End If
> >     Next myCB
> > End Sub
> > 
> > However, because the CommandBars collection is also a child of the 
> > Application object, I'm pretty sure this is going to be a sort of 
> > "psuedo-global" change and not just specific to the one particular document - 
> > at least this is how it appeared to me when I was testing it. Under certain 
> > conditions, after running this code the toolbars are hidden from then on.
> > 
> > In addition, I have PDF Maker installed on this machine, and the PDF Maker 
> > toolbar loads if Word is not running prior to opening the document - most 
> > likely because of the order of execution: the AutoOpen macro runs then the 
> > PDF Maker add-in loads and runs its own code to show its toolbar.
> > 
> > And of course, there's nothing to stop the users from just turning the 
> > toolbars back on again...
> > 
> > This doesn't seem like an especially useful exercise to me. Perhaps if you 
> > told us what the intent is behind your request, we could provide recommend a 
> > better solution?
> > -- 
> > Cheers!
> > Gordon
> > 
> > Uninvited email contact will be marked as SPAM and ignored. Please post all 
> > follow-ups to the newsgroup.
> > 
> > 
> > "e125" wrote:
> > 
> > > I am using Word 2003 and want to remove all tool bars for a particular 
> > > document, leaving only the standard bar (i.e., menus such as file, edit, 
> > > insert, etc.) . I would like this particular document to open every time with 
> > > only the standard tool bar.
> > > 
> > > Any suggestions will be much appreciated.
date: Thu, 14 Aug 2008 19:50:01 -0700   author:   Gordon Bentley-Mix gordon(dot)bentleymix(at)gmail(dot)com

Google
 
Web ureader.com


    COPYRIGHT 2007, YARDI TECHNOLOGY LIMITED, ALL RIGHT RESERVE  |   contact us