有谁知道是否有办法为Access 2016查询缩放窗口设置默认字体大小?
编辑冗长/复杂表达式时,我经常使用缩放窗口。我可以设置缩放窗口的字体大小,但它只会“粘住”当前会话。下次我启动Access时,它会回到Tahoma 8pt。
我对“查询设计字体”(File
→Options
→Object Designers
→Query Design Font
)没有任何问题,因为它[正确]保持在会话之间我设置它(Sergoe UI 11)的地方,但缩放窗口似乎坚持比查询设计器。
也许我错过了一些东西,但我找不到任何在线适用的东西,也没有在注册表项中/周围找到:
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Access
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\16.0\Access
这是一个小问题,但多年的挫折感开始加起来!肯定有一个设置在某处,所以每次我使用Access时我都不需要改变它...任何想法?谢谢!
[我在Windows 7 Home Premium SP1 64位上运行Access 2016(通过Office 365 ProPlus订阅本地安装版本1711)。]
缩放框是(Office installation path)\ACCWIZ\UTILITY.ACCDA
的一部分。您可以打开此文件并查看表单ZoomForm
,但无法对其进行编辑。
请注意,缩放框不受查询设计器的限制(或特定) - 您可以在任何可以编辑(或查看)值的位置使用Shift + F2。
在https://access-programmers.co.uk/forums/showthread.php?t=238660和https://bytes.com/topic/access/answers/739912-change-default-font-zoom-box的帮助下:
设置对UTILITY.ACCDA
的引用。在您的启动代码(从AutoExec
宏调用)中,调用此函数:
Public Function ZoomBoxSetParams()
' adapt to your preferences
utility.zoom_stFontName = "Consolas"
utility.zoom_iFontSize = 16
End Function
没有必要使用链接线程中提出的AutoKeys
宏覆盖Shift + F2操作。您只需设置这些变量,“缩放”框将始终使用此字体。
注意:
这对您的开发计算机非常有用。如果您的任何用户使用不同版本的Access或运行时版本,则对UTILITY.ACCDA
的引用将会中断。
如果您处于这种情况,您将需要在分发之前删除引用和代码,或者如果set the reference at runtime可用,则可能需要UTILITY.ACCDA
。
编辑:
另一个缩放框在这里:http://www.accessmvp.com/TomvanStiphout/ZoomBox.htm (我还没试过)