Когда я использую Ctrl+F, мой выделенный текст помещается в боковую панель поиска, но мне нужно сделать дополнительные шаги мыши, чтобы сделать замену.

Когда я нажимаю Ctrl+H, я получаю диалоговое окно замены, но оно игнорирует мой выделенный текст.

Есть ли способ иметь сочетание клавиш, которое открывает окно замены напрямую, помещая выделенный текст в поле поиска?

2 ответа2

1

Вы можете нажать Ctrl+C, Ctrl+H, Ctrl+V, чтобы получить желаемый эффект, но если даже это слишком много, вы можете сделать макрос, чтобы сделать все это за один раз.

Возможно, сопоставьте его с неиспользованной комбинацией клавиш Ctrl+Alt+H.

Sub QuickReplace()
    Selection.Copy
    Dim DataObj As MSForms.DataObject
    Set DataObj = New MSForms.DataObject
    DataObj.GetFromClipboard
    Selection.Find.Text = DataObj.GetText
    Dialogs(wdDialogEditReplace).Show
End Sub

Если вы получаете «Определяемый пользователем тип не определен», вам не хватает ссылки на библиотеку объектов Microsoft Forms 2.0. Если его нет в списке, добавьте C:\Windows\System32\FM20.dll или C:\Windows\FM20.dll в качестве ссылки.

0

Есть ли способ иметь сочетание клавиш, которое открывает окно замены напрямую, помещая выделенный текст в поле поиска?

Это стандартное поведение в Word 20 13 при нажатии Ctrl+H.

Возможно, это вас заинтересует, хотя вы прямо упомянули Слово 20 10.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .