Word VBA - 将部分doc加载到变量中,然后运行.indexOf进行搜索

时间:2013-02-23 01:17:59

标签: vba ms-word string-formatting

好吧,我是一名Javascript程序员,VBA让我疯狂 - 我对此一无所知,就像在最简单的事情上寻找简单的文档一样。

我真的试图运行一个小脚本来自动格式化文档,部分基于内容。

我想抓住第三行文档,或者前100个字符,我真的不在乎,并在其上运行等效的String().indexOf('foobar'),以检查文档的那一部分是否包含字符串。

我不能为我的生活找到如何:

一个。将文本选择加载到变量中 湾运行一个合理的外观indexOf

有人可以帮忙吗?也许请指出一个不是Micrsoft的理智的VBA文档?

1 个答案:

答案 0 :(得分:0)

  

一个。将文本选择加载到变量中。

确定所需的范围(Word.Range)并获取该范围的Text属性。
例如,

dim s as string
s = ThisDocument.Paragraphs(3).Range.Text

  

湾对indexOf运行一个理智的外表。

InStr不好吗?

msgbox InStr(s, "foobar")