【问题标题】:How to change sentence construction using Word VBA?如何使用 Word VBA 更改句子结构?
【发布时间】:2020-07-07 05:16:40
【问题描述】:

我有一百多个文本文件,我需要使用特定格式更改几个句子的结构。我对 Word VBA 不是很熟悉或没有经验,但我希望我能得到一些想法来帮助我入门。我在原始段落及其所需的输出下方。基本上我需要在每个项目(例如异亮氨酸)之后放置值(例如 40-120 部分)并用“(”和“)”括起来。

原件:一种提高免疫力的酸组合物,由以下重量份的原料组成:异亮氨酸40-120份,亮氨酸45-135份,赖氨酸盐酸盐76.5-229.5份,21.5蛋氨酸-64.5份、苯丙氨酸35-105份、缬氨酸40-120份、苏氨酸30-90份、精氨酸39-117份、组氨酸23-69份、甘氨酸37.5-112.5份、50-天冬氨酸150份,干香菇900-2700份,枸杞750-2250份,甘草250-750份。

所需输出: 用于提高免疫力的酸组合包括 (pts.wt.):异亮氨酸 (40-120)、亮氨酸 (45-135)、赖氨酸盐酸盐 (76.5-229.5)、蛋氨酸(21.5-64.5)、苯丙氨酸 (35-105)、缬氨酸 (40-120)、苏氨酸 (30-90)、精氨酸 (39-117)、组氨酸 (23-69)、甘氨酸 (37.5-112.5)、天冬氨酸 ( 50-150)、干香菇(900-2700)、枸杞(750-2250)、甘草(250-750)。

【问题讨论】:

    标签: vba ms-word


    【解决方案1】:

    也许您可以尝试以下顺序:

    • 使用Find 函数(另一个link)和格式良好的正则表达式(对于Word 表示wildcards)找到您要更改的部分(由- 和部分分隔的数字)
    • 在匹配元素的开头和结尾设置括号(使用range object
    • 删除最后一个单词(“部分”) - 或任何您想做的事情
    • 循环遍历每个结果以执行相同的操作(参见循环查找函数 here 的示例)

    如果您正在寻找一些提示或特定对象,请不要忘记您可以录制宏(即使生成的代码不如 Excel vba 生成的完整)。

    如果您需要更多帮助,请不要犹豫,发布一些代码,

    问候,

    最大

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-05
      • 2014-01-04
      • 1970-01-01
      • 2013-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多