因此,我已经通过XML为Access 2007创建了一个自定义选项卡,除非用户选择,否则我希望Access不会离开该选项卡。最大的问题是,当我在设计视图中打开表单时,Access会自动切换到它自己的设计选项卡,而不是停留在具有我已经使用过的所有工具的选项卡上。我想知道是否有一种方法可以防止这种自动切换选项卡。
最简单的方法是捕获Form Close事件,该事件在更改为Design View时触发,然后发送必要的击键来激活您的自定义Ribbon选项卡。按Alt键以查看特定功能区选项卡的键提示是什么,或在XML中设置自定义键提示:
<tab id="tabExample" label="Test" keytip="XYZ" >
我的标签页(我对此并不在乎XML)分配了Y2:
Private Sub Form_Close(Cancel As Integer)
SendKeys "%(Y2)", False
SendKeys "{esc}", True
SendKeys "{esc}", True
End Sub
显然,这将在您关闭表单以及切换到“设计视图”时触发(尽管从您的要求看来这是可以接受的)。但是,虽然我不确定如何将其放入我们拥有的代码中,但是可以检查表单处于哪个视图中。在“表单关闭”事件期间检查表单处于什么状态仍然会以“表单视图”(即“打开”)而不是“设计视图”返回。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句