Gustav Brock
gustav at cactus.dk
Wed Oct 24 05:31:39 CDT 2012
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 = "RunCommand"
' Argument = "2"
'End
'Begin
' 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=\"RunMenuCommand\"><Argument
Name=\"Command\">WindowHide</Argument></"
' "Action><Action Name=\"RunCode\"><Argument
Name=\"FunctionName\">EnableNavigation"
' "Pane()</Argument></Actio"
'End
'Begin
' Comment = "_AXL:n></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>