PC Review


Reply
Thread Tools Rate Thread

Command Bar Excel 2007

 
 
Troubled User
Guest
Posts: n/a
 
      22nd Sep 2008
I can delete custom menu items that I create in VB by using:

Application.Commandbars(1).Controls("TheControl").Delete

However, in this file there is now a menubar (I don't know how it is being
added as I am not doing it in code) called "Print All Sheets".

I have tried to reference it by name as
Application.CommandBars.Controls("Print All Sheets".Delete but get nothing
(although this works perfect on the others that I add in VB").

I can delete it by right clicking on it and selecting "Delete Custom
Command", however it reloads itself (before my VB menu Add Ins are accessed)
when the file is reopened.

Any ideas are much appreciated.



 
Reply With Quote
 
 
 
 
Jim Rech
Guest
Posts: n/a
 
      23rd Sep 2008
Deleting the toolbar or menubar removes it from the UI for the current
session but not from the workbook it is attached to or created by. You have
to remove it from there. If it's an attached toolbar (I know you said
menubar) there is no way to detach, as far as I know, in Excel 2007. You'd
have to do that in Excel 97-2003. If a macro is creating the menubar you'd
have to find the code and delete it.

--
Jim
"Troubled User" <(E-Mail Removed)> wrote in message
news8505B52-90E2-4E85-93E0-(E-Mail Removed)...
|I can delete custom menu items that I create in VB by using:
|
| Application.Commandbars(1).Controls("TheControl").Delete
|
| However, in this file there is now a menubar (I don't know how it is being
| added as I am not doing it in code) called "Print All Sheets".
|
| I have tried to reference it by name as
| Application.CommandBars.Controls("Print All Sheets".Delete but get nothing
| (although this works perfect on the others that I add in VB").
|
| I can delete it by right clicking on it and selecting "Delete Custom
| Command", however it reloads itself (before my VB menu Add Ins are
accessed)
| when the file is reopened.
|
| Any ideas are much appreciated.
|
|
|

 
Reply With Quote
 
Troubled User
Guest
Posts: n/a
 
      23rd Sep 2008
Thanks Jim. I have looked for the code (searching VB for "Print All Sheets")
and I get nothing. I can remove it during the session by right clicking and
selecting the "Delete Custom Command"). Seeing as I can't find where it is
coming from I just want to automated this delete process. Thanks.



"Jim Rech" wrote:

> Deleting the toolbar or menubar removes it from the UI for the current
> session but not from the workbook it is attached to or created by. You have
> to remove it from there. If it's an attached toolbar (I know you said
> menubar) there is no way to detach, as far as I know, in Excel 2007. You'd
> have to do that in Excel 97-2003. If a macro is creating the menubar you'd
> have to find the code and delete it.
>
> --
> Jim
> "Troubled User" <(E-Mail Removed)> wrote in message
> news8505B52-90E2-4E85-93E0-(E-Mail Removed)...
> |I can delete custom menu items that I create in VB by using:
> |
> | Application.Commandbars(1).Controls("TheControl").Delete
> |
> | However, in this file there is now a menubar (I don't know how it is being
> | added as I am not doing it in code) called "Print All Sheets".
> |
> | I have tried to reference it by name as
> | Application.CommandBars.Controls("Print All Sheets".Delete but get nothing
> | (although this works perfect on the others that I add in VB").
> |
> | I can delete it by right clicking on it and selecting "Delete Custom
> | Command", however it reloads itself (before my VB menu Add Ins are
> accessed)
> | when the file is reopened.
> |
> | Any ideas are much appreciated.
> |
> |
> |
>
>

 
Reply With Quote
 
Jim Rech
Guest
Posts: n/a
 
      23rd Sep 2008
>>Seeing as I can't find where it is coming from I just want to automated
>>this delete process.


If you send me the file I'll try to figure it out. Always like a
mystery.<g>

--
Jim
"Troubled User" <(E-Mail Removed)> wrote in message
news:B6F272F1-0AE1-4D06-A8C5-(E-Mail Removed)...
| Thanks Jim. I have looked for the code (searching VB for "Print All
Sheets")
| and I get nothing. I can remove it during the session by right clicking
and
| selecting the "Delete Custom Command"). Seeing as I can't find where it
is
| coming from I just want to automated this delete process. Thanks.
|
|
|
| "Jim Rech" wrote:
|
| > Deleting the toolbar or menubar removes it from the UI for the current
| > session but not from the workbook it is attached to or created by. You
have
| > to remove it from there. If it's an attached toolbar (I know you said
| > menubar) there is no way to detach, as far as I know, in Excel 2007.
You'd
| > have to do that in Excel 97-2003. If a macro is creating the menubar
you'd
| > have to find the code and delete it.
| >
| > --
| > Jim
| > "Troubled User" <(E-Mail Removed)> wrote in
message
| > news8505B52-90E2-4E85-93E0-(E-Mail Removed)...
| > |I can delete custom menu items that I create in VB by using:
| > |
| > | Application.Commandbars(1).Controls("TheControl").Delete
| > |
| > | However, in this file there is now a menubar (I don't know how it is
being
| > | added as I am not doing it in code) called "Print All Sheets".
| > |
| > | I have tried to reference it by name as
| > | Application.CommandBars.Controls("Print All Sheets".Delete but get
nothing
| > | (although this works perfect on the others that I add in VB").
| > |
| > | I can delete it by right clicking on it and selecting "Delete Custom
| > | Command", however it reloads itself (before my VB menu Add Ins are
| > accessed)
| > | when the file is reopened.
| > |
| > | Any ideas are much appreciated.
| > |
| > |
| > |
| >
| >

 
Reply With Quote
 
Troubled User
Guest
Posts: n/a
 
      23rd Sep 2008
Thanks Jim. Ended up being a Menu control that was added sometime in 2001.
It did not display in Excel 2003, but was still in the file and would display
in the Command control (although inoperable and unable to remove in code). I
saved the 2003 file as a 2007 file and it removed it. I then saved the 2007
file back as a 2003 file and everything seems to be fine.

Thanks for your efforts!



"Troubled User" wrote:

> I can delete custom menu items that I create in VB by using:
>
> Application.Commandbars(1).Controls("TheControl").Delete
>
> However, in this file there is now a menubar (I don't know how it is being
> added as I am not doing it in code) called "Print All Sheets".
>
> I have tried to reference it by name as
> Application.CommandBars.Controls("Print All Sheets".Delete but get nothing
> (although this works perfect on the others that I add in VB").
>
> I can delete it by right clicking on it and selecting "Delete Custom
> Command", however it reloads itself (before my VB menu Add Ins are accessed)
> when the file is reopened.
>
> Any ideas are much appreciated.
>
>
>

 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Re: Excel 2007 command buttons moving Dave Peterson Microsoft Excel Discussion 0 28th Feb 2011 12:40 PM
Where is the undo command in Excel 2007? kedawy Microsoft Excel Misc 3 9th Apr 2009 04:46 PM
Command Button Excel 2007 dhstein Microsoft Excel Misc 4 15th Feb 2009 04:14 PM
Excel 2000 Simple Shell Command Doesn't Work in Excel 2007 f252863@hotmail.com Microsoft Excel Programming 1 24th Oct 2008 03:06 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 04:44 PM.