如何使用VBA迭代MS Word 2010文档中的单词列表?

时间:2013-09-18 18:22:38

标签: vba ms-word word-2010

我实际上要做的是实现一个按钮来计算Gunning fog index。除了VBA之外,我通常会做的是:

  1. 提供一个被认为是“复杂”的词典(用专业术语编译,只在必要时使用)
  2. 获取文档中的单词列表。
  3. 确定此列表的长度。
  4. 获取句子数量(可能只是“点空白”出现次数)并确定平均单词/句子
  5. 过滤“复杂”字样的单词列表,并将“复杂单词列表”的长度与“单词列表”的长度进行比较。
  6. 我不知道怎么做的是如何获取一个对象“this documents.wordList”,以及什么是“length”和“filter is-complex”方法。

    这不需要特别优雅,仅供个人使用。

1 个答案:

答案 0 :(得分:1)

.Find方法与每次找到单词时自身加1的计数器相结合,可以提供文档中复杂单词的列表。长度只是搜索结束时的计数器。

Words.Count属性将返回文档中所有单词的数量。同样,你可以Sentences.Count为句子数做。{/ p>

这应该让你指向正确的方向。有关此功能和其他可能性的更多信息,请访问Word VBA help files