Cách tìm và thay thế nhiều mục trong tài liệu Word của bạn

Chia sẻ ngay bây giờ:

Trong bài viết hôm nay, chúng tôi xin giải thích cho bạn cách tìm và thay thế nhiều mục trong tài liệu Word của bạn.

Chức năng tích hợp trong Word, “Tìm và thay thế”, cho phép chúng tôi tìm và thay thế một từ hoặc một cụm từ cùng một lúc. Điều này chắc chắn không thể đáp ứng nhu cầu xử lý hàng loạt của chúng tôi.

Trên thực tế, chúng tôi đã mở rộng chức năng tìm nhiều mục cùng một lúc trong một bài viết trước của chúng tôi. Để biết thêm chi tiết, bạn có thể tham khảo bài viết này: 2 cách nhanh chóng để tìm nhiều mục trong một tài liệu Word cùng một lúc

Liên kết trên đã thảo luận về cách tìm nhiều mục cùng một lúc. Và bài viết này cũng sẽ chỉ cho bạn cách thay thế từng mục bằng một mục mới khác tương ứng.Tìm và thay thế nhiều mục trong tài liệu Word của bạn

Chạy Word VBA để tìm và thay thế nhiều mục

Macro là cách duy nhất còn lại để thực hiện các tác vụ xử lý hàng loạt và tùy chỉnh trong Word. Chỉ cần làm theo các bước dưới đây để hoàn thành nhiệm vụ của bạn.

  1. Trước hết, hãy mở tài liệu cần nhắm đến.
  2. Sau đó nhấp vào tab “Nhà phát triển” nếu nó có sẵn trong Dải băng.
  3. Và nhấp vào “Visual Basic” bên cạnh để mở trình chỉnh sửa VBA trong Word. Hoặc bạn có thể chọn nhấn “Alt + F11” để thay thế.
  4. Tiếp theo, nhấp vào “Bình thường” ở cột bên trái.
  5. Và đi đến thanh menu để nhấp vào "Chèn".
  6. Trên trình đơn thả xuống của nó, hãy chọn “Mô-đun”.Nhấp vào "Bình thường" -> Nhấp vào "Chèn" -> Nhấp vào "Mô-đun"
  7. Sau đó nhấp đúp chuột vào mô-đun mới để mở nó.
  8. Dán các mã sau vào mô-đun:
Sub FindAndReplaceMultiItems()
  Dim strFindText As String
  Dim strReplaceText As String
  Dim nSplitItem As Long
   
  Application.ScreenUpdating = False

  ' Enter items to be replaces and new ones.
  strFindText = InputBox("Enter items to be found here,seperated by comma: ", "Items to be found")
  strReplaceText = InputBox("Enter new items here, seperated by comma: ", "New items")
  nSplitItem = UBound(Split(strFindText, ","))

  ' Find each item and replace it with new one respectively.
  For nSplitItem = 0 To nSplitItem
    With Selection
      .HomeKey Unit:=wdStory
      With Selection.Find
        .ClearFormatting
        .Replacement.ClearFormatting
        .Text = Split(strFindText, ",")(nSplitItem)
        .Replacement.Text = Split(strReplaceText, ",")(nSplitItem)
        .Format = False
        .MatchWholeWord = False
      End With
    Selection.Find.Execute Replace:=wdReplaceAll
  End With
Next nSplitItem

  Application.ScreenUpdating = True

End Sub
  1. Nhấn “F5” để chạy macro.Dán mã -> Nhấp vào "Chạy"
  2. Bây giờ sẽ có hộp đầu vào đầu tiên. Nhập các mục được tìm thấy và sử dụng dấu phẩy để phân tách. Không nhập khoảng trắng sau dấu phẩy.
  3. Sau đó nhấp vào “OK” để tiếp tục.
  4. Trong hộp nhập liệu thứ hai, hãy nhập các mục mới và phân tách chúng bằng dấu phẩy.
  5. Cuối cùng, nhấp vào “OK”.Nhập các mục vào cả hai ô nhập liệu và nhấp vào "OK"

Khi đối mặt với việc mất dữ liệu

Thật khó để vui vẻ khi đối mặt với thảm họa dữ liệu có thể phá hủy thông tin có giá trị. Tuy nhiên, không cần phải hoảng sợ vì bạn có thể nhận được một sửa chữ tiện ích bằng cách bỏ ra một số tiền nhỏ.

Giới thiệu tác giả:

Vera Chen là một chuyên gia phục hồi dữ liệu trong DataNumen, Inc., công ty hàng đầu thế giới về công nghệ khôi phục dữ liệu, bao gồm excel tham nhũng và pdf sửa chữa các sản phẩm phần mềm. Để biết thêm thông tin, hãy truy cập www.datanumennăm

Chia sẻ ngay bây giờ:

Được đóng lại.