Ken Ismert
KIsmert at TexasSystems.com
Fri Dec 5 14:09:17 CST 2003
Paul, This is my second try. The first email didn't make it, somehow. Here are some routines I have written that may help. * ShowMenuBar hides/shows the main menu bar * ShowCommandBars displays all menu bars, and lets you search for a name * ShowCBarControls displays all controls for a specified menu bar Notes: * You will need a reference to the Microsoft Office Object Library, appropriate to the version you're using * These routines will work in almost any Office program. - Ken <code> Public Sub ShowMenuBar(fVisible As Boolean) Dim cBar As Office.CommandBar Set cBar = CommandBars("Menu Bar") cBar.Visible = fVisible End Sub Public Sub ShowCommandBars(Optional strLike As String = "*") Dim strOut As String Dim cBar As Office.CommandBar If Right$(strLike, 1) <> "*" Then strLike = strLike & "*" End If strOut = "CommandBars" & IIf(strLike = "*", ": ", " Like '" & strLike & "':") & vbCr & vbCr For Each cBar In Application.CommandBars If cBar.Name Like strLike Then strOut = strOut & cBar.Name & "; Index:=" & cBar.Index & "; Type:=" & cBar.Type & vbCr End If Next MsgBox strOut End Sub Public Sub ShowCBarControls(CBarName As String) Dim strOut As String Dim ctl As Office.CommandBarControl Dim cBar As Office.CommandBar On Error GoTo HandleErr Set cBar = Application.CommandBars(CBarName) strOut = cBar.Name & " Controls: " & vbCr & vbCr For Each ctl In cBar.Controls strOut = strOut & ctl.Caption & "; ID-" & ctl.ID & "; Type-" & ctl.Type & vbCr Next Resume_ShowControls: MsgBox strOut Exit Sub HandleErr: strOut = "Commandbar '" & CBarName & "' not found." Resume Resume_ShowControls End Sub </code> -----Original Message----- From: paul.hartland at fsmail.net [mailto:paul.hartland at fsmail.net] Sent: Thursday, December 04, 2003 4:56 AM To: accessd Subject: [AccessD] Access Toolbars To all, For the life of me I cant see how to hide an Access toolbar via VBA code, I m pretty sure you can do it. Basically I want to hide all the built in Access toolbars when the user logs into the application, and only display my custom ones. Could somebody please save my brainache and tell e how to do this . Thanks in advance (once more forever in debt to the list) Paul Hartland Database Designer/Developer. Freeserve AnyTime - HALF PRICE for the first 3 months - Save £7.50 a month www.freeserve.com/anytimeFrom paul.hartland at fsmail.net Thu Dec 4 05:12:00 2003