在win10后可以利用修改注册表工具设置普通窗口为绿豆沙的背景色,但有个大佬不认这个,就是word。无论是修改注册表的windows颜色还是修改word的主题(没有提供绿色背景的主题),都无法修改。不过最新的word的黑色主题倒是可以把全窗口变成黑的(个人不喜)。
既然系统层面无法修改,只能自己想办法在word里修改了。
参考成功解决 word2019设置背景色为护眼的绿色的思路,可以修改为绿色背景。即设置文档的页面背景色。
ActiveDocument.Background.Fill.Visible = msoTrue
ActiveDocument.Background.Fill.ForeColor.RGB = RGB(204, 232, 207)
ActiveDocument.Background.Fill.Solid
通过以上代码,测试了一个打开的文档,有效!
Sub 背景色设置()
ActiveDocument.Background.Fill.Visible = msoTrue
ActiveDocument.Background.Fill.ForeColor.RGB = RGB(204, 232, 207)
ActiveDocument.Background.Fill.Solid
End Sub
然后再添加自动运行:
Sub AutoOpen()
'设置打开文档的默认显示比例
ActiveDocument.ActiveWindow.View.Zoom.Percentage = 130
'设置打开文档修改默认背景色
背景色设置
End S
PS:上面调整打开文档的默认显示比例是以前调整文档大小的。这个代码有点小bug,就是如果是打开网上下载的文档,word默认启用了非编辑模式,代码会报错。不过将就用了。
为了进一步优化,设置了启动与关闭的快捷键,添加了一个取消背景色的函数:
Sub 背景色取消()
ActiveDocument.Background.Fill.Visible = msoFalse
End Sub
我的word快捷键设置的太多了,后来为了方便,直接F7设置到背景色设置(),F8设置到背景色取消()(主要是考虑到文档给别人打印,可能会打印出背景色,需要发给别人前取消掉背景色的设置)
ActiveDocument.ActiveWindow.View.DisplayBackgrounds = True
Sub 背景色设置()
ActiveDocument.Background.Fill.Visible = msoTrue
ActiveDocument.Background.Fill.ForeColor.RGB = RGB(204, 232, 207)
ActiveDocument.Background.Fill.Solid
ActiveDocument.ActiveWindow.View.DisplayBackgrounds = True
End Sub
Sub 背景色取消()
ActiveDocument.Background.Fill.Visible = msoFalse
End Sub
Sub AutoOpen()
'设置打开文档的默认显示比例
ActiveDocument.ActiveWindow.View.Zoom.Percentage = 130
'设置打开文档修改默认背景色
背景色设置
End Sub