Tìm kiếm bằng Công cụ Tìm kiếm Khác (Microsoft Word)
Khi làm việc trong tài liệu, Lewis có thể chọn một từ hoặc cụm từ, nhấp chuột phải vào tài liệu đó và chọn tùy chọn “Tìm kiếm bằng Bing”. Anh ấy không hài lòng với kết quả tìm kiếm của Bing và muốn tìm kiếm bằng một công cụ tìm kiếm khác, chẳng hạn như Google. Lewis tự hỏi liệu có cách nào để thêm các công cụ tìm kiếm khác vào menu chuột phải hoặc có lẽ, thay đổi tùy chọn “Tìm kiếm với Bing” để sử dụng một công cụ tìm kiếm khác.
Thực tế là Lewis có tùy chọn “Tìm kiếm với Bing” trên menu Ngữ cảnh nhấp chuột phải cho tôi biết rằng anh ấy đang sử dụng Word 2010 hoặc Word 2013. Tùy chọn cụ thể này không tồn tại trong Word 2007 hoặc Word 2016 hoặc mới hơn phiên bản.
-
Thoát khỏi Word.
-
Khởi động trình chỉnh sửa sổ đăng ký.
-
Xác định vị trí và chọn khóa dữ liệu sau. (Khóa dữ liệu này, như hình dưới đây, là dành cho Word 2013. Nếu bạn đang sử dụng Word 2010, hãy thay đổi 15.0 thành 14.0.)
-
Chọn Chỉnh sửa | Mới | Chuỗi giá trị. Registry Editor thêm một giá trị chuỗi mới vào bên phải của Registry và cho phép bạn nhập ngay tên của nó.
-
Đặt tên cho giá trị chuỗi mới là “SearchProviderName” (không có dấu ngoặc kép).
-
Nhấp chuột phải vào giá trị chuỗi mới được thêm vào và chọn Sửa đổi từ trình đơn Ngữ cảnh kết quả. Trình chỉnh sửa sổ đăng ký hiển thị hộp thoại Chỉnh sửa chuỗi.
-
Trong trường Dữ liệu Giá trị, hãy nhập “Google” (không có dấu ngoặc kép.)
-
Bấm OK. Thông tin trong Registry Editor được cập nhật.
-
Một lần nữa chọn Chỉnh sửa | Mới | Chuỗi giá trị. Registry Editor thêm một giá trị chuỗi mới khác vào bên phải của Registry và bạn có thể thay đổi tên của nó một lần nữa.
-
Đặt tên cho giá trị chuỗi mới là “SearchProviderURI” (không có dấu ngoặc kép).
-
Nhấp chuột phải vào giá trị chuỗi mới được thêm vào và chọn Sửa đổi từ trình đơn Ngữ cảnh kết quả. Trình chỉnh sửa sổ đăng ký hiển thị hộp thoại Chỉnh sửa chuỗi.
-
12. Trong trường Dữ liệu Giá trị, hãy nhập “https://www.google.com/search?q=”
(một lần nữa, không có dấu ngoặc kép).
-
Bấm OK. Thông tin trong Registry Editor được cập nhật.
-
Đóng trình chỉnh sửa sổ đăng ký.
-
Khởi động lại Word.
Bây giờ, hãy tiếp tục và chọn một số văn bản. Khi bạn nhấp chuột phải vào nó, tùy chọn menu Ngữ cảnh đã thay đổi từ “Tìm kiếm với Bing” thành “Tìm kiếm với Google.” Nếu, tại một thời điểm nào đó (và vì lý do nào đó) bạn muốn ngừng sử dụng Google và bắt đầu sử dụng lại Bing, chỉ cần xóa hai mục Đăng ký bạn đã tạo trong các bước này.
Việc sửa đổi Sổ đăng ký nói trên sẽ không hoạt động trong Word 2007 hoặc Word 2016 hoặc phiên bản mới hơn. Như đã đề cập, cả hai phiên bản này đều không có tùy chọn “Tìm kiếm bằng Bing”. (Word 2016 và các phiên bản mới hơn bao gồm tùy chọn “Tra cứu thông minh”, nhưng không có tùy chọn “Tìm kiếm bằng Bing”.) Cách duy nhất mà chúng tôi có thể tìm thấy để thêm “Tìm kiếm với Google”
tùy chọn cho menu Ngữ cảnh là thêm một số macro khá lớn vào tài liệu của bạn. Ví dụ, sau đây là một tập hợp các macro sẽ thêm tùy chọn trên hệ thống Word 2007. Chúng phải được thêm vào mô-đun VBA thông thường:
Option Explicit Dim oPopUp As CommandBarPopup Dim oCtr As CommandBarControl Private pWebAddress As String Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, _ ByVal lpOperation As String, ByVal lpFile As String, _ ByVal lpParameters As String, ByVal lpDirectory As String, _ ByVal nShowCmd As Long) As Long Sub BuildControls() Dim oBtn As CommandBarButton 'Make changes to the Add-In template CustomizationContext = ThisDocument.AttachedTemplate 'Prevent double customization Set oPopUp = CommandBars.FindControl(Tag:="custPopup") If Not oPopUp Is Nothing Then GoTo Add_Individual 'Add PopUp menu control to the top of the "Text" short-cut menu Set oPopUp = CommandBars("Text").Controls.Add(msoControlPopup, , , 1) With oPopUp .Caption = "Search With Google" .Tag = "custPopup" .BeginGroup = True End With Set oBtn = oPopUp.Controls.Add(msoControlButton) With oBtn .Caption = "Google" .FaceId = 940 .Style = msoButtonIconAndCaption .OnAction = "WebPage" End With Set oBtn = Nothing Add_Individual: 'Or add individual commands directly to menu Set oBtn = CommandBars.FindControl(Tag:="custCmdBtn") If Not oBtn Is Nothing Then Exit Sub 'Add control using built-in ID 758 (Boo&kmarks...) Set oBtn = Application.CommandBars("Text").Controls.Add(msoControlButton, 758, , 2) oBtn.Tag = "custCmdBtn" If MsgBox("This action caused a change to your Add-In template." _ & vbCr + vbCr & "Recommend you save those changes now.", _ vbInformation + vbOKCancel, "Save Changes") = vbOK Then ThisDocument.Save End If Set oPopUp = Nothing Set oBtn = Nothing lbl_Exit: Exit Sub End Sub
Sub RemoveContextMenuItem () 'Make command bar changes in Add-In template CustomizationContext = ThisDocument.AttachedTemplate On Error GoTo Err_Handler Set oPopUp = CommandBars("Text").Controls("Search With Google") 'Delete individual commands on the PopUp menu. For Each oCtr In oPopUp.Controls oCtr.Delete Next 'Delete the PopUp itself. oPopUp.Delete 'Delete individual custom commands on the Text menu. Reenter: For Each oCtr In Application.CommandBars("Text").Controls If oCtr.Caption = "Boo&kmark..." Then oCtr.Delete Exit For End If Next oCtr If MsgBox("This action caused a change to your Add-In template." _ & vbCr + vbCr & "Recommend you save those changes now.", _ vbInformation + vbOKCancel, "Save Changes") = vbOK Then ThisDocument.Save End If Set oPopUp = Nothing Set oCtr = Nothing Exit Sub Err_Handler: ' MsgBox Err.Number Resume Reenter End Sub Public Sub WebPage() pWebAddress = "https://www.google.com/search?q=" & Selection.Text Call NewShell(pWebAddress, 3) End Sub Public Sub NewShell(cmdLine As String, lngWindowHndl As Long) ShellExecute lngWindowHndl, "open", cmdLine, _ Selection.Text, Selection.Text, 1 End Sub
Để thêm tùy chọn “Tìm kiếm với Google” vào menu Ngữ cảnh, chỉ cần chạy macro BuildControls. Nếu sau này bạn muốn loại bỏ tùy chọn, bạn có thể chạy macro RemoveContextMenuItem.
Các macro này dựa trên công việc được thực hiện bởi Greg Maxey tại trang web của anh ấy, tại đây:
https://gregmaxey.com/word_tip_pages/customize_shortcut_menu.html
Như đã đề cập, macro sẽ chỉ hoạt động trên hệ thống Word 2007. Vì những lý do mà Greg thảo luận trên trang web của mình, chúng sẽ không hoạt động trên các hệ thống Word 2016 trở lên mà không có một số sửa đổi khá lớn và chúng có thể không ổn định ngay cả sau khi sửa đổi vì những thay đổi mà Microsoft tiếp tục thực hiện.
_Lưu ý: _
Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên các trang WordTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.
WordTips là nguồn của bạn để đào tạo Microsoft Word hiệu quả về chi phí.
(Microsoft Word là phần mềm xử lý văn bản phổ biến nhất trên thế giới.) Mẹo này (166) áp dụng cho Microsoft Word 2007, 2010, 2013, 2019 và Word trong Office 365.