使用宏在MS Word 2010中管理“查找和替换”对话框

时间:2014-05-16 13:01:31

标签: vba ms-word ms-office word-vba

以下代码显示查找和替换对话框。但问题是查找标签和转到标签已被禁用。
如何启用所有三个选项卡?

是否可以将查找替换组合框可编辑属性设置为False

Public Sub EditReplace()
    On Error Resume Next
    With Dialogs(wdDialogEditReplace)
    Selection.HomeKey Unit:=wdStory
        .Find = "[ ^13^t]{1,};"
        .Replace = ";"
        .Show
    End With
End Sub

Find and Replace dialog box

1 个答案:

答案 0 :(得分:1)

尝试(假设" Ctrl H"仍然是&#34的快捷方式;替换"在菜单中):

Public Sub AnotherName()   
       On Error Resume Next
       Selection.HomeKey Unit:=wdStory       
       Selection.Find.Text = "[ ^13^t]{1,};"
       Selection.Find.Replacement.Text = ";"
       SendKeys "+^%H", True
End Sub

名称不应该是" EditReplace",或者您将在此处指导所有替换操作。