サブフォームとして埋め込まれたテーブルを使用して、MS Access フォームにボタンを追加して、[列の再表示] ダイアログを開こうとしています。
ユーザーが列を右クリックして [列の表示] ダイアログにアクセスできることを認識しています。他の一般的なテーブル ユーザー操作タスク (並べ替え、フィルターなど) の中で、ボタンを介してそのダイアログを呼び出すことを検討しています。
可能?おそらくsendkeysを介して?
これにより、データシート ビューで開いていて、Access アプリケーション ウィンドウにフォーカスがあるテーブルの [列の非表示解除] ダイアログが開きます。
DoCmd.RunCommand acCmdUnhideColumns
それがあなたの状況に直接当てはまるかどうかはわかりませんが、うまくいけば、あなたが使用できる何かにつながることを願っています.
コマンド ボタンをクリックすると、フォーカスがあります。したがって、そのクリック イベントでは、最初SetFocus
にテーブル データシートに移動してから を呼び出しRunCommand
ます。