VB 怎么样在Word中查找替换特定字符

我想把下面的1,2和时间都替换成别的,怎么操作。100:00:10,140-->00:00:12,090Welcometo2014.200:00:12,090-->00:... 我想把下面的1,2和时间都替换成别的, 怎么操作。

1
00:00:10,140 -->00:00:12,090
Welcome to 2014.

2
00:00:12,090 -->00:00:13,890
It’s going to be a great year.

替换成
×Welcome to 2014.

×It’s going to be a great year.
谢谢。 但时间点是随机的,时间点的特性都是00:00xxx-->00:00XXX. 我还需要把时间点上一行的1和2都替换掉。 关键是怎么查找
展开
 我来答
百度网友00e0b84
推荐于2016-01-03 · TA获得超过483个赞
知道小有建树答主
回答量:519
采纳率:0%
帮助的人:465万
展开全部

需要替换的字符的字符个数是不是一样的呢?如果是的话可以尝试替换以下字符串

0^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?0

头尾的两个0是字符串的开头和结束,中间是26个任意字符的通配符(^?)

 

望采纳

追问
谢谢, 能把时间点上一行的数字替换掉么
追答
在最前面增加^#^p
意思是任意数字+回车
巧璟rU
2014-09-01 · 超过59用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:115万
展开全部
下面代码已做过测试,可行:

Private Sub Command1_Click()
Dim wordObj
Set wordObj = CreateObject("Word.Application")
With wordObj.Documents.Open(App.Path & "\1.doc") 'WORD文档路径
With .Content
If .Find.Execute("需要被替换的文字") Then
.Text = Me.Text1.Text
End If
End With
.SaveAs App.Path & "\2.doc"
End With
wordObj.quit
End Sub
满意请采纳。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式