使用VBA自定义Word多级列表选项

问题描述 投票:0回答:1

我正在更新Word文档的模板,该文档使用了我已经适应的多种样式,以便在多级列表中的数字之前包含文本,以便在准备文档期间自动添加该文本。我添加了一些新的列表样式,并在字段“输入数字格式:”之前我添加了一些文本,例如我已经链接到样式的“建议1”。当用户点击该样式时,word会自动输入单词Recommendation和顺序相应的数字。

现在需要添加一些新样式,在数字前加上较长的文本。例如,我需要在编号之前加上“部分重复推荐”,但是不可能,因为单词似乎在这个字段上只有22个字符的限制。

有没有办法解决这个问题(在VBA的帮助下,在“输入数字格式:”字段中放置一个长度超过22个字符的字符串)?

vba ms-word
1个回答
0
投票

这是Word应用程序的限制以及自动编号的工作原理。作为风格的一部分,不可能做出建议。 VBA无法执行Word应用程序不支持的操作,它只能“自动化”用户通常执行的操作。

您可以尝试在最终用户组中询问有关解决方法的问题。另一种可能性出现在脑海中:

  1. 请改用缩写。如果缩写应该写在文档的“最终版本”中,使用VBA可以将编号转换为文本,然后使用“查找和替换”将缩写替换为全文。
  2. 使用ListNum字段进行编号。这些可以放在文本的任何位置。 VBA代码可用于插入文本和字段代码。
© www.soinside.com 2019 - 2024. All rights reserved.