我创建了一个宏来选择一个特定的形状,然后在他里面选择Text并查找一个特定的单词并进行更改
但它一直向我显示selection.find
的错误
这是我的代码
wrdDoc.Shapes("Groupe 643").Select
wrdDoc.Shapes("Groupe 643").GroupItems("Text
Box644").TextFrame.TextRange.Select
With Selection.Find
.Text = "Frame FME"
.Replacement.Text = Sheets("Generate").Range("B67")
.Forward = True
.ClearFormatting
.Wrap = wdFindContinue
.Execute Replace:=wdReplaceAll
任何建议 提前谢谢
答案 0 :(得分:1)
你根本不应该尝试使用Selection对象。相反,您可以获得形状中的Text
并使用Replace
函数对其进行修改。
With ActiveDocument.Shapes(1).TextFrame.TextRange
Debug.Print .Text
.Text = Replace(.Text, "text", "new text")
Debug.Print .Text
End With