如何查找一个变量字符串?
时间:2011-05-31
来源:互联网
然而该宏会在如下加粗部分报错,错误为5560:“查找内容”文本中包含有无效的“模式匹配”表达式。
我想请问各位高手,如何改才能使这个宏能完成预期的功能并且不出错?
或者更具体地说,如何查找一个变量字符串?(我试过,定义一个字符串类型的c,然后c="文档序号:" & i,并且.text=c依然出现同样的错)
Sub 找最后一个文档序号()
Selection.Find.ClearFormatting
Dim i As Integer
Dim c As String
i = 50
While i > 1
With Selection.Find
.Text = "文档序号:" & i
.MatchWildcards = True
End With
With Selection.Find
If .Execute = True Then
MsgBox (i)
Documents.Close
Exit Sub
End If
End With
i = i - 1
Wend
MsgBox "not found"
End Sub
[ 本帖最后由 akuseiru 于 2011-5-31 18:08 编辑 ]
作者: akuseiru 发布时间: 2011-05-31
附件

2011-5-31 17:16
作者: wudixin96 发布时间: 2011-05-31
[ 本帖最后由 akuseiru 于 2011-5-31 17:21 编辑 ]
作者: akuseiru 发布时间: 2011-05-31
作者: wudixin96 发布时间: 2011-05-31
作者: akuseiru 发布时间: 2011-05-31
代码:
Sub test()With ActiveDocument.Content.Find
.Text = "文档序号:[0-9]{1,2}"
.MatchWildcards = True
.Forward = False
If .Execute = True Then
.Parent.Select
MsgBox Mid(.Parent.Text, 6)
'ActiveDocument.Close True
Else
MsgBox "not found"
End If
End With
End Sub
作者: sylun 发布时间: 2011-05-31
总之在各位及时的帮助下找到了原因,多谢了

此外6楼的可以实现,思路受教了!
作者: akuseiru 发布时间: 2011-05-31
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28