还是在我黄色的调试的地方报错
追答晕!
原来你是在EXCEL的VBA中运行,当然不支持 VBA for WORD 中的对象和方法!
请在EXCEL的VBA编辑窗口,点击菜单:工具-引用,然后勾选“Microsoft Word 14.0 Object Library”
然后修改过程为:
Sub Selection_Find()你好,这代码是在wrod中查找替换,刚刚代码运行没有错误,但是没有替换成功,我改成了这样
我给你的代码是在Excel当中的。如果是在Word当中的话,代码如下:
Sub Selection_Find()
Dim zhihang As String
zhihang = "我的支行"
With Selection.Find
.Text = "闽行支行"
.Replacement.Text = zhihang
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = True
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
留意最后一行
Selection.Find.Execute Replace:=wdReplaceAll
这个是执行替换的语句。你原来的代码里面就缺了它。
谢谢,但正如楼上所说 缺少了引用,so 分就给他了