0

好的,我是一名 Javascript 程序员,而 VBA 让我发疯了——我对此一无所知,这就像拔牙寻找最简单的事情的简单文档。

我实际上是在尝试运行一个小脚本来自动格式化文档,部分基于内容。

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

我终其一生都找不到如何:

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

有人可以帮忙吗?也许指向我不是 Micrsoft 的理智的 VBA 文档?

4

1 回答 1

0

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

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

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

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

InStr好吗?

msgbox InStr(s, "foobar")
于 2013-02-23T01:45:29.840 回答