我对VBA和Microsoft Word模板构建非常陌生
我的任务是保留一个自定义文档属性'在一行中。
打开docProperty的提交代码' (使用Shift + F9)显示以下行:
{DOCPROPERTY "SYSTEM NAME" \* MERGEFORMAT}
如何设置特定属性的样式,以及在哪里可以找到该主题的正确文档?
感谢。
答案 0 :(得分:1)
没有"格式化属性"在Word中,将强制内容保持在一行。但是,有一个字段代码可以将内容保留在一行:MacroButton
字段。您可以在DocProperty
字段中的MacroButton
字段旁边强制将内容强制为一行:
{ MacroButton NoMacro { DocProperty "SYSTEM NAME" } }
只需写入您环境中不存在的任何宏名称,以便点击该字段不会导致任何事情发生。
注意:没有名为" * MEGAFORMAT"的开关,尽管有一个名为* MergeFormat的开关。但你不应该使用它,因为它可能会导致奇怪的格式化问题。但是,您可以使用* CharFormat。
答案 1 :(得分:0)
在实际文档属性中的单词之间使用不间断的空格;在DOCPROPERTY领域,你无法做到这一点。