Gustav Brock
gustav at cactus.dk
Thu Oct 25 05:15:05 CDT 2012
Hi all Sorry, wrong macro was included. /gustav ---- Hi all A client requested the option to toggle the Navigation Pane in A2010 by pressing Ctrl+F2. Perhaps you may find it useful: <code> Public Function EnableNavigationPane(Optional ByVal varEnable As Variant) As Boolean ' Set or toggle if the Navigation Pane should be visible or not. ' Requirement: At least one form must exist in the database. ' ' 2012-10-24. Cactus Data ApS, CPH. ' ' Can be used with AutoKeys macro to be toggled with key combination Ctrl+F2 ' ' Import AutoKeys by saving the following lines as a text file. ' Remove leading single quotes. ' Run this command: ' LoadFromText acMacro, "AutoKeys", "d:\path\autokeys.txt" 'Version =196611 'PublishOption =1 'ColumnsShown =0 'Begin ' MacroName ="^{F2}" ' Action ="RunCode" ' Argument ="EnableNavigationPane()" 'End 'Begin ' Comment ="_AXL:<?xml version=\"1.0\" encoding=\"UTF-16\" standalone=\"no\"?>\015\012<UserI" ' "nterfaceMacro MinimumClientDesignVersion=\"14.0.0000.0000\" xmlns=\"http://schem" ' "as.microsoft.com/office/accessservices/2009/11/application\" xmlns:a=\"http://sc" ' "hemas.microsoft.com/office/acc" 'End 'Begin ' Comment ="_AXL:essservices/2009/11/forms\"><Statements/><Sub Name=\"^{F2}\"><Statements><A" ' "ction Name=\"RunCode\"><Argument Name=\"FunctionName\">EnableNavigationPane()</A" ' "rgument></Action></Statements></Sub></UserInterfaceMacro>" 'End Static strForm As String Static booEnabled As Boolean On Error Resume Next If strForm = "" Then ' Find and store name of first form. strForm = DBEngine(0)(0).Containers!Forms.Documents(0).Name End If If Not IsMissing(varEnable) Then booEnabled = Not CBool(varEnable) End If DoCmd.SelectObject acForm, strForm, True If booEnabled = True Then DoCmd.RunCommand acCmdWindowHide End If booEnabled = Not booEnabled EnableNavigationPane = booEnabled End Function </code>