disabling tool bar

G

Guest

Hi,

As part of a system a new tool bar was created in excel to allow the user to
use the system. The process which takes place is that a user creates a new
spreadsheet from access based on the criteria selected. The tool bar appears
automatically. The problem is that when a new workbook is opened totally
unrelated to the system the tool bar still appears. I have played around with
VBA code a little to see if I could add a line that only adds the tool bar
for the active spreadsheet for not excel as a whole.

I have used onopen and onclose (or macros to that effect) before that remove
toolbars and when the user closes the spreadsheet all the tool bars etc are
added back in as normal. I don't recall the macros being shared with all
excel spreadsheets subsequently opened.

How can I ensure the custom tool bar only appears on the spreadsheets I want
it to?

Many thanks

Nathan
 
G

Guest

I good tip for new excel programmers is to record new macro and then see what
code is generated by excel. I tried this with the tool bar and got the
following line of code

Application.CommandBars("Chart").Visible = True

where chart is one of the standard tool bars.

You can add this code into a macro that automatically starts
by calling the macro

Sub auto_open()
 
R

Ron de Bruin

Hi NathanG

See Dave's tip on Debra's site
http://www.contextures.com/xlToolbar02.html

You can also use this two events in the thisworkbook module if you only want to see the
toolbar when the workbook is active

Private Sub Workbook_Activate()
'name of your macro
End Sub

Private Sub Workbook_Deactivate()
'name of your macro
End Sub
 

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