Disappearing Commandbar buttons

J

Julian

[Word 2002/XP] I have a custom command bar with many buttons... but the two
most recently added (invoking trivial macros) seem to disappear from the
Controls collection even though they are still visually present on the
command bar itself... (Word has been restarted since the original
customisation)

It only seems to happen after the VBA IDE has complained about a compile
error though... and all the other buttons are fine...

Any ideas?

NB - when I say they disappear from the Controls collection I mean that
having iterated through all of them they just aren't there anymore, not that
e.g. the referencing "name" has been corrupted
 
T

Tony Jollans

My best guess would be that the original customization and the latest one
adding the two new buttons had different contexts - in other words were
stored in different templates or documents.
 
J

Julian

"Tony Jollans" > My best guess would be that the original customization and
the latest one
adding the two new buttons had different contexts - in other words were
stored in different templates or documents.

Thanks - that's an interesting idea... however, all controls (on this bar)
were created by Customizing the toolbar in Word itself (not by adding
controls in VBA) and so should have been in the Normal template context, and
I've just inspected the commandbar controls and they all seem to belong to
Normal...

The only thing I am doing with these buttons is turning them on and off
alternately (visible true/false) to create a crude animation...

Worth pointing out that when they both disappear from the commandbar
controls collection, at least one is still visible on the command bar itself
(the other one probably still being invisible but "present")

Odd! What's your second best guess?

--
Julian I-Do-Stuff

Some Vista stuff, but mostly just Stuff at http://berossus,blogspot.com
Julian said:
[Word 2002/XP] I have a custom command bar with many buttons... but the
two most recently added (invoking trivial macros) seem to disappear from
the Controls collection even though they are still visually present on
the command bar itself... (Word has been restarted since the original
customisation)

It only seems to happen after the VBA IDE has complained about a compile
error though... and all the other buttons are fine...

Any ideas?

NB - when I say they disappear from the Controls collection I mean that
having iterated through all of them they just aren't there anymore, not
that e.g. the referencing "name" has been corrupted
 
T

Tony Jollans

I know funny things can happen sometimes with command bar customizations. I
can't say I've ever heard of visible buttons not being in the collection but
it wouldn't surprise me overmuch.

I'm going to have to guess unless you have a repeatable scenario. Does the
code that toggles the visibility have any context set? Alternatively it may
be that there is some corruption in the original customized toolbar (if so
it can be enormously difficult to get rid of).

I must say the idea of doing animation by toggling the visibility of toolbar
buttons horrifies me :) - although I know of no reason why it shouldn't work
in theory.

Sorry, none of this is very helpful. I haven't really got any idea what
might cause this.

--
Enjoy,
Tony

Julian said:
"Tony Jollans" > My best guess would be that the original customization
and the latest one
adding the two new buttons had different contexts - in other words were
stored in different templates or documents.

Thanks - that's an interesting idea... however, all controls (on this bar)
were created by Customizing the toolbar in Word itself (not by adding
controls in VBA) and so should have been in the Normal template context,
and I've just inspected the commandbar controls and they all seem to
belong to Normal...

The only thing I am doing with these buttons is turning them on and off
alternately (visible true/false) to create a crude animation...

Worth pointing out that when they both disappear from the commandbar
controls collection, at least one is still visible on the command bar
itself (the other one probably still being invisible but "present")

Odd! What's your second best guess?

--
Julian I-Do-Stuff

Some Vista stuff, but mostly just Stuff at http://berossus,blogspot.com
Julian said:
[Word 2002/XP] I have a custom command bar with many buttons... but the
two most recently added (invoking trivial macros) seem to disappear from
the Controls collection even though they are still visually present on
the command bar itself... (Word has been restarted since the original
customisation)

It only seems to happen after the VBA IDE has complained about a compile
error though... and all the other buttons are fine...

Any ideas?

NB - when I say they disappear from the Controls collection I mean that
having iterated through all of them they just aren't there anymore, not
that e.g. the referencing "name" has been corrupted
 
J

Julian

Tony Jollans said:
I know funny things can happen sometimes with command bar customizations. I
can't say I've ever heard of visible buttons not being in the collection
but it wouldn't surprise me overmuch.

I'm going to have to guess unless you have a repeatable scenario. Does the
code that toggles the visibility have any context set?

Didn't think of doing that as in the same code I can access all the other
buttons and (as stated) I think they all have the same nominal context...
Yes... commandbars behave very oddly at times (there's a dynamic toolbar
created at startup and sometimes (95%) I can copy & paste the button faces
from the (hidden) template toolbar and sometimes (5%) I can't for no obvious
reason at all...
Alternatively it may be that there is some corruption in the original
customized toolbar (if so it can be enormously difficult to get rid of).

Hmmmm.... suppose I could try rebuilding it by copying the items into a new
bar and hope the corruption doesn't go with them!
I must say the idea of doing animation by toggling the visibility of
toolbar buttons horrifies me :)

Not as much as some of the other stunts pulled to work around Word
limitations & oddities (esp. re Reviewing Pane) would horrify I expect :)
- although I know of no reason why it shouldn't work in theory.

Indeed. Does in fact work until such time as the VBA IDE finds a compile
error when I am fiddling with new stuff (though I have turned off background
compile option it still happens when I make a proper mistake), though why it
should affect this area so specifically and exclusively who (neither of us,
clearly) knows?
Sorry, none of this is very helpful. I haven't really got any idea what
might cause this.

Not being very helpful is sometimes very helpful indeed - much appreciate
null input! One does wonder whether there is some glaringly obvious but (to
the author) invisible problem/solution and it's nice to know one hasn't gone
totally blind!

Thanks...

--
Julian I-Do-Stuff

Some Vista stuff, but mostly just Stuff at http://berossus,blogspot.com
Julian said:
"Tony Jollans" > My best guess would be that the original customization
and the latest one
adding the two new buttons had different contexts - in other words were
stored in different templates or documents.

Thanks - that's an interesting idea... however, all controls (on this
bar) were created by Customizing the toolbar in Word itself (not by
adding controls in VBA) and so should have been in the Normal template
context, and I've just inspected the commandbar controls and they all
seem to belong to Normal...

The only thing I am doing with these buttons is turning them on and off
alternately (visible true/false) to create a crude animation...

Worth pointing out that when they both disappear from the commandbar
controls collection, at least one is still visible on the command bar
itself (the other one probably still being invisible but "present")

Odd! What's your second best guess?

--
Julian I-Do-Stuff

Some Vista stuff, but mostly just Stuff at http://berossus,blogspot.com
[Word 2002/XP] I have a custom command bar with many buttons... but the
two most recently added (invoking trivial macros) seem to disappear
from the Controls collection even though they are still visually
present on the command bar itself... (Word has been restarted since the
original customisation)

It only seems to happen after the VBA IDE has complained about a
compile error though... and all the other buttons are fine...

Any ideas?

NB - when I say they disappear from the Controls collection I mean that
having iterated through all of them they just aren't there anymore, not
that e.g. the referencing "name" has been corrupted
 

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