Word 2010 ActiveX控件表单格式问题:标签按钮显示与打印异常求助
解决Word带保存宏表单的两个ActiveX Label问题
问题1:普通模式下标签的花括号编码文本可见
这个是Word普通视图对ActiveX控件的默认显示特性,我给你两种实用的解决方式:
- 调整Word全局设置:打开Word选项 → 切换到「高级」选项卡 → 找到「显示文档内容」区域 → 取消勾选「显示控件占位符」。这样不管打开哪个文档,普通视图下都不会再显示ActiveX控件的占位符花括号了。
- 用VBA仅当前文档生效:如果不想修改全局设置,可以在文档的
ThisDocument模块里添加以下代码,每次打开文档时自动隐藏控件占位符:
Private Sub Document_Open() ' 关闭控件占位符显示 Options.DisplayControlCharacters = False End Sub
要是之后需要编辑控件,记得临时打开「开发工具」选项卡的「设计模式」,这时占位符会重新显示,方便你调整按钮。
问题2:打印时按钮将页眉文本向下推一行
这个问题大多是ActiveX控件的文本环绕方式导致的——控件占据了文本流的空间,打印时Word会自动调整页眉布局。你可以按以下步骤快速修复:
- 右键点击你的ActiveX Label按钮 → 选择「格式控件」;
- 在弹出的窗口中切换到「布局」选项卡;
- 选择「浮于文字上方」或者「衬于文字下方」(推荐前者,后续调整按钮位置更方便);
- 点击「确定」后,拖动按钮到你想要的位置,此时控件就不会再影响页眉文本的布局,打印时也就不会出现额外的间隙了。
另外,你也可以检查下按钮的大小是否超出了页眉的边界,适当缩小控件尺寸也能避免布局错乱的问题。
内容的提问来源于stack exchange,提问作者Dan W
相关产品推荐
相关产品推荐

