好吧,我是一名Javascript程序员,VBA让我疯狂 - 我对此一无所知,就像在最简单的事情上寻找简单的文档一样。
我真的试图运行一个小脚本来自动格式化文档,部分基于内容。
我想抓住第三行文档,或者前100个字符,我真的不在乎,并在其上运行等效的String().indexOf('foobar')
,以检查文档的那一部分是否包含字符串。
我不能为我的生活找到如何:
一个。将文本选择加载到变量中
湾运行一个合理的外观indexOf
。
有人可以帮忙吗?也许请指出一个不是Micrsoft的理智的VBA文档?
答案 0 :(得分:0)
一个。将文本选择加载到变量中。
确定所需的范围(Word.Range
)并获取该范围的Text
属性。
例如,
dim s as string
s = ThisDocument.Paragraphs(3).Range.Text
湾对indexOf运行一个理智的外表。
InStr
不好吗?
msgbox InStr(s, "foobar")