word vba怎么查找字符串,并获取所在页码、所在行数

WithActiveDocument.Content.Find.Text="表一".Forward=True.ExecuteEndWith使用该语句有bug,当光标定位在... With ActiveDocument.Content.Find
.Text = "表一"
.Forward = True
.Execute
End With
使用该语句有bug,当光标定位在第一页并且“表一”字符串在第一页没问题,但“表一”字符串在第二页,光标在第一页时执行就有问题所在页不对
展开
 我来答
帐号已注销
2014-10-29 · TA获得超过8613个赞
知道大有可为答主
回答量:3242
采纳率:66%
帮助的人:2857万
展开全部
Private Sub CommandButton1_Click()
   Dim p, r, s, t
    s= "石膏板造型顶"
   With Selection.Find
       .ClearFormatting
       .MatchWholeWord = True
       .MatchCase = False
       t = .Execute(FindText:=s)
   End With
    p= Selection.Information(wdActiveEndPageNumber)
    r= Selection.Information(wdFirstCharacterLineNumber)
   If t Then
       MsgBox "成功,已找到“" & s & "”" & vbCrLf & _
           "页码:"& p & vbCrLf & "行数:" & r, vbOKOnly, _
           "成功"
   Else
       MsgBox "很遗憾,没有找到“" & s & "”", vbOKOnly, _
           "遗憾"
   End If
End Sub

 写代码很辛苦,好心的楼主请  救济  点儿  悬赏分

更多追问追答
追问
太感谢了,我现在只有5分了,要不我先去赚点分再加给你。我还有个30分的提问,是全部家当了,不嫌弃的话,帮我解答下。
追答
那个问题的链接?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式