【问题标题】:Replace all non latin characters with their latin a-z counterparts and word count in VBA将所有非拉丁字符替换为其拉丁 a-z 对应字符和 VBA 中的字数
【发布时间】:2011-06-14 20:41:21
【问题描述】:

我正在尝试在 VBA 中编写一个脚本 将:

  • 替换所有É和其他类似 带有拉丁语的字符 同行。

  • 删除所有非字母数字
    字符。

  • 删除重复的间距

  • 然后统计字符串的字数

我已经确定我可以在“”上拆分字符串并计算元素以获取字数......但我正在努力解决剩下的问题。非常感谢您的帮助。

【问题讨论】:

    标签: vba alphanumeric word-count non-latin


    【解决方案1】:

    Word 内置了用于句子、段落和整个文档的字数统计:

     ActiveDocument.Words.Count
    

    至于替换,最简单的方法可能是录制一个宏来看看它是如何工作的。您必须一个一个替换重音字符,或使用 RegEx 将所有 A 类型(Å、Ä、Â 、Á、À)字符替换为 A,并且以此类推。

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 2012-10-08
      • 2013-01-20
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多