扔机qi人里就出来了
[Visual Basic] 纯文本查看 复制代码 Sub FindKeyword()
Dim keyword As String
Dim doc As Document
Dim rng As Range
Dim result As String
'输入要查找的关键字
keyword = InputBox("请输入要查找的关键字:")
'如果输入了关键字则继续执行
If keyword <> "" Then
'获取当前文档
Set doc = ActiveDocument
'设置查找范围为整个文档
Set rng = doc.Range
'查找关键字
With rng.Find
.Text = keyword
.MatchWholeWord = True '匹配整个单词
.Wrap = wdFindStop '查找到文档末尾停止
Do While .Execute '循环查找关键字
'计算所在页数
result = result & rng.Information(wdActiveEndPageNumber) & ", "
Loop
'如果找到了关键字
If Len(result) > 0 Then
'去掉最后的逗号和空格
result = Left(result, Len(result) - 2)
'显示结果
MsgBox "关键字“" & keyword & "”所在页数为:" & result
Else '如果未找到关键字
MsgBox "未找到关键字“" & keyword & "”"
End If
End With
End If
End Sub
|