如何使用Word VBA更改句子结构?

时间:2011-06-11 05:11:02

标签: ms-word word-vba

我有超过一百个文本文件,我需要使用特定格式更改几个句子的构造。我对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)。

1 个答案:

答案 0 :(得分:0)

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

  • 使用Find函数(另一个link)和格式正确的regexp(意为{{3})找到您要更改的部分(由-和部分分隔的数字) } for Word)
  • 在匹配元素的开头和结尾设置括号(使用wildcards
  • 删除最后一个单词(“部分”) - 或者您想要做的任何事情
  • 遍历每个结果以执行相同操作(请参阅循环查找函数range object的示例)

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

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

此致

最高