Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Toolbars going to a more suitable position on screen

Status
Not open for further replies.

Kaah

Programmer
Feb 25, 2001
40
AU
Hi all,

I am working with the commandbars object and my problem is that when I set it display as msoBarTop (as in display at the top of the screen), it starts a new command bar line. What I want it to do is go next to the last visible commandbar (sharing that line). There is plenty of space for it to go in the line up (so much space it looks funny starting a whole new line) and it seems like such a simple thing? Anybody got any ideas?

The biggest hurdle I have had with getting a solutution is that I cant get a visible property from each of the available commandbars (all 98 of them) so I cant set an index of which one my commandbar should go after (thereby being then able to set the rowindex property of my commandbar). Is it possible to get a count of commandbar rows?

thanks for any tips,,

K.
 
Try this bit of code.

Row = 1
For Each cb In CommandBars
If cb.Visible = True Then
If cb.RowIndex > Row Then Row = cb.RowIndex
End If
Next cb

This will find the highest row index.

I hope this helps.
 
Thanks dude,, looks solid, should work.
Though I wish I could ignore all the commandbars that aren't visible, make it run a bit faster. But then again it only has to happen once at runtime, so it really doesn't matter that much.

thanks again
K.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top