×
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Contact US

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Toolbars going to a more suitable position on screen

Toolbars going to a more suitable position on screen

Toolbars going to a more suitable position on screen

(OP)
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.

RE: Toolbars going to a more suitable position on screen

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.

RE: Toolbars going to a more suitable position on screen

(OP)
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.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members! Already a Member? Login

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close