При использовании Ctrl+ Fвыделенный текст помещается на боковую панель поиска, но для замены мне приходится выполнять дополнительные действия мышью.
При нажатии Ctrl+ Hпоявляется диалоговое окно замены, но оно игнорирует выделенный мной текст.
Есть ли способ создать сочетание клавиш, которое будет напрямую открывать поле замены, помещая выделенный текст в поле поиска?
решение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
в качестве ссылки.
решение2
Есть ли способ создать сочетание клавиш, которое будет напрямую открывать поле замены, помещая выделенный текст в поле поиска?
Это поведение по умолчанию в Word 20.13когда вы нажимаете Ctrl+ H.
Возможно, это вас заинтересует, хотя вы прямо упомянули Word 2010.