在MS Word中使用VBA更改选定表单字段的颜色

在MS Word中使用VBA更改选定表单字段的颜色,vba,ms-word,form-fields,Vba,Ms Word,Form Fields,是否有任何方法可以全局更改MS Word中所有表单字段的选择颜色?我有一张我在做测试时填写的测试表。我的眼睛在我读的仪表和填写的表格之间来回移动。然后我转到下一个字段填写并读取另一个仪表。表单字段的默认颜色在选择字段进行输入时与未选择字段时相差不大。当我再次查看表格时,我发现自己正试图再次找到自己的位置 是否有任何方法可以全局更改所有表单字段的颜色,以便选中时的颜色与未选中时的颜色大不相同?谢谢 请记住,表单是受保护的,因此只允许对字段进行更改。因此,我必须先解除对文档的保护,然后才能对其进行更

是否有任何方法可以全局更改MS Word中所有表单字段的选择颜色?我有一张我在做测试时填写的测试表。我的眼睛在我读的仪表和填写的表格之间来回移动。然后我转到下一个字段填写并读取另一个仪表。表单字段的默认颜色在选择字段进行输入时与未选择字段时相差不大。当我再次查看表格时,我发现自己正试图再次找到自己的位置

是否有任何方法可以全局更改所有表单字段的颜色,以便选中时的颜色与未选中时的颜色大不相同?谢谢


请记住,表单是受保护的,因此只允许对字段进行更改。因此,我必须先解除对文档的保护,然后才能对其进行更改,完成后再对其进行重新保护。这就是我能做的。我可以在输入和退出字段时更改颜色。但这会减慢我填写表格的速度。因此,我希望有一个属性可以设置为仅更改选择颜色,并在文档第一次打开时遍历所有字段。有什么建议吗?

对不起,表单字段的唯一选项是灰色或无颜色。要在这两个选项之间切换,不需要VBA。相反,选择Developer>Legacy Forms,然后单击左侧表单字段阴影中的第5个图标(看起来像一个a,周围有阴影标记)。

欢迎使用StackOverflow。在这里提问通常是在您阅读文档并尝试首先自己解决问题之后完成的。然后,你通过展示一个你尝试过的例子来提问。请检查并更新您的问题,以符合StackOverflow标准。我正在查找仅在选中表单字段(如果存在)时才更改表单字段颜色的属性。另外,如果可能的话,我想一次设置整个文档中所有表单字段的选定颜色。谢谢。事实上,未选择字段时有浅灰色,选择字段时有深灰色。因此,某些属性或其他属性正在改变颜色。此外,我可以在进入字段时使用宏将颜色更改为绿色。我可以在离开球场时把它改回灰色。因此,改变颜色似乎是可能的。但这可能与在入口和出口处更改的颜色属性相同。选择对象时的颜色更改通常不被视为对象的属性,而是选择过程的属性。您可以尝试选择表单字段并应用高亮显示。它实际上并没有改变球场的颜色,但它隐藏了原来的灰色。那么球场边界员呢。选择字段时的边界颜色/大小是否为首次打开文档时可以设置的属性?谢谢。表单字段是古老的控件,它们的外观不是VBA对象模型的一部分。