Cách xóa định dạng của văn bản đã dán bằng Macro và VBA trong Word của bạn

Chia sẻ ngay bây giờ:

Bài viết này sẽ hướng dẫn bạn cách xóa định dạng văn bản đã dán bằng macro và VBA trong word.

Nó xảy ra rất nhiều khi bạn sao chép văn bản trực tuyến và bạn thấy văn bản có định dạng phong phú. Ví dụ: có các từ lặp lại, dòng trống, ký tự tab, v.v. Tuy nhiên, định dạng như vậy có thể khá khó chịu, đặc biệt là vào những thời điểm bạn không cần. Đương nhiên, bạn sẽ xóa từng định dạng theo cách thủ công. Tuy nhiên, nếu văn bản thực sự dài thì sao? Khi đó phương pháp trên sẽ kém hiệu quả hơn.

Trên thực tế, có một cách sử dụng macro để loại bỏ tất cả định dạng văn bản một lần cho tất cả. Đây là nhiều hơn:

Các bước để ghi Macro trong Word

  1. Đầu tiên, mở Word của bạn.
  2. Và đảm bảo rằng bạn đã thêm tab “Nhà phát triển” trên Dải băng trước. Để biết hướng dẫn chi tiết thêm “Nhà phát triển”, vui lòng đọc bài viết: Cách chèn nhạc nền vào tài liệu Word của bạn
  3. Khi tab “Nhà phát triển” khả dụng, hãy nhấp vào đó.
  4. Sau đó nhấp vào “Ghi macro” trong nhóm “Mã”.Nhấp vào "Nhà phát triển" -> Nhấp vào "Ghi Macro"
  5. Lúc này hộp thoại “Record Macro” sẽ bật lên. Đầu tiên, nhập tên macro, chẳng hạn như “copytext” tại đây.
  6. Sau đó, trong phần “Gán macro cho”, hãy chọn “Nút” hoặc “Bàn phím”. Ở đây chúng ta sẽ đi "Nút".
  7. Tiếp theo, nhấp vào “OK”.Đặt tên cho Macro -> Chọn "Nút" hoặc "Bàn phím" cho "Gán macro cho" -> Nhấp vào "OK"
  8. Và bây giờ bạn sẽ thấy cửa sổ "Tùy chọn Word". Nhấp vào “Tùy chỉnh Ribbon”.
  9. Sau đó, tìm một vị trí cho macro ở bên phải. Tại đây, chúng tôi sẽ nhấp vào “Nhóm mới” để đặt nhóm mới cho macro.
  10. Noe tiếp tục chọn “Macro” từ danh sách thả xuống của “Chọn lệnh từ”.
  11. Tiếp theo bấm vào macro bạn vừa tạo.
  12. Sau đó nhấp vào “Add” ở giữa cửa sổ.
  13. Bây giờ macro sẽ được đặt trong nhóm mới. Chỉ cần nhấp chuột phải vào macro.
  14. Và chọn tùy chọn “Đổi tên”.Nhấp vào "Tùy chỉnh ruy-băng" -> Chọn vị trí cho Macro -> Chọn "Macro" trong "Chọn lệnh từ" -> Nhấp vào Macro -> nhấp vào "Thêm" -> Nhấp chuột phải vào Macro -> Chọn "Đổi tên"
  15. Trong hộp thoại “Đổi tên”, hãy chọn ký hiệu cho macro của bạn.
  16. Sau đó nhập tên hiển thị.
  17. Nhấp vào "OK".Chọn một Biểu tượng -> Nhập Tên hiển thị -> Nhấp vào "OK"
  18. Bây giờ hãy quay lại cửa sổ “Tùy chọn Word” và nhấn “OK”. Macro sẽ bắt đầu ghi từ bây giờ.Nhấp vào "OK" trong "Tùy chọn Word"Word Bắt đầu ghi macro

Dán văn bản dưới dạng văn bản chưa định dạng

  1. Thứ nhất, sao chép một phần của một văn bản dài.
  2. Sau đó nhấp vào tab "Trang chủ".
  3. Nhấp vào “Dán”.
  4. Tiếp theo, chọn “Dán đặc biệt”.Nhấp vào "Trang chủ" -> Nhấp vào "Dán" -> Nhấp vào "Dán đặc biệt"
  5. Và chọn “Văn bản chưa định dạng” trong hộp thoại “Dán đặc biệt”.
  6. Sau đó nhấp vào “OK”. Bạn có thể nhận được một văn bản với định dạng như dưới đây:Chọn "Văn bản chưa định dạng" -> Bấm "OK"Văn bản được dán dưới dạng văn bản chưa định dạng

Xóa các từ lặp đi lặp lại

  1. Tiếp theo, hãy bắt đầu xóa định dạng còn lại. Nhấn “Ctrl + H” để mở hộp thoại “Tìm và thay thế”.
  2. Và nhập “Mũi tên” vào hộp văn bản “Tìm gì”.
  3. Sau đó nhấp vào "Thay thế tất cả".Nhập Từ lặp lại vào Hộp văn bản "Tìm gì" -> Nhấp vào "Thay thế tất cả"

Xóa ký tự tab

  1. Đầu tiên, nhấn “Ctrl + H” để mở hộp thoại “Tìm và Thay thế”.
  2. Sau đó gõ “^t” vào hộp văn bản “Find what”.
  3. Tiếp theo nhấp vào “Replace All” để xóa tất cả các ký tự tab.Nhập "^t" vào Hộp văn bản "Tìm gì" -> Nhấp vào "Thay thế tất cả"

Loại bỏ các khoảng trống thừa

  1. Vẫn nhấn “Ctrl + H” để mở hộp thoại “Tìm và thay thế”.
  2. Trong hộp văn bản “Find what”, nhấn phím trống hai lần.
  3. Sau đó nhấp vào nút "Thay thế tất cả".Nhấn phím trống hai lần trong hộp văn bản "Tìm gì" -> Nhấp vào "Thay thế tất cả"

Xóa các dòng trống và các khoảng trống thừa cùng nhau

Đôi khi, khi sử dụng chức năng “Tìm và Thay thế” để xóa định dạng, bạn phải điều chỉnh một chút để đáp ứng nhu cầu của mình. Ví dụ: nếu bạn không xóa được tất cả các khoảng trống thừa khi áp dụng các bước trên, bạn có thể sử dụng các bước bên dưới để xóa chúng cùng với các dòng trống.

  1. Tương tự, nhấn “Ctrl + H” để mở hộp thoại “Tìm và Thay thế”.
  2. Tiếp theo trong hộp văn bản “Find what”, trước tiên hãy nhấn một phím trống.
  3. Sau đó gõ “^p”.
  4. Trong hộp văn bản “Thay thế bằng”, nhập “^p”.
  5. Nhấp vào "Thay thế tất cả".Nhấn phím trống trước -> Nhập "^p" vào Hộp văn bản "Tìm gì" -> Nhập "^p" vào Hộp văn bản "Thay thế bằng" -> Nhấp vào "Thay thế tất cả"
  6. Mở lại hộp thoại “Tìm và thay thế”.
  7. Và trong hộp văn bản “Find what”, trước tiên hãy nhập “^p”.
  8. Sau đó nhấn phím trống một lần.
  9. Sau đó nhập “^p” vào hộp văn bản “Thay thế bằng”.
  10. Cuối cùng nhấp vào nút “Thay thế tất cả”.Nhập "^p" trước -> Nhấn phím trống một lần trong Hộp văn bản "Tìm gì" -> Nhập "^p" trong Hộp văn bản "Thay thế bằng" -> Nhấp vào "Thay thế tất cả"

Xóa các dòng trống bên trái nếu cần thiết

Tuy nhiên, nếu vẫn còn dòng trống, hãy thử các bước sau:

  1. Nhấn “Ctrl + H” để mở hộp thoại “Tìm và thay thế”.
  2. tiếp theo gõ “^p^p” trong hộp văn bản “Find what”.
  3. Và nhập “^p” vào hộp văn bản “Thay thế bằng”.
  4. Cuối cùng, nhấp vào nút “Thay thế tất cả”.Nhập "^p^p" vào Hộp văn bản "Tìm gì" -> Nhập "^p" vào Hộp văn bản "Thay thế bằng" -> Nhấp vào "Thay thế tất cả"

Đến bây giờ, bạn có thể nhận được kết quả như dưới đây:Tác dụng của việc sử dụng chức năng "Thay thế" để xóa định dạng

Ở đây, chúng tôi khuyên bạn nên thực hiện theo thứ tự trên để xóa định dạng văn bản để bạn có thể xóa định dạng nói chung. Và như chúng tôi đã đề cập, đôi khi bạn phải xóa các loại định dạng khác, sau đó bạn nên tự mình sử dụng chức năng “Tìm và Thay thế”. Để biết thêm các cách xóa định dạng, bạn có thể truy cập bài viết này: 3 cách để loại bỏ các phần tử không mong muốn khỏi tài liệu Word của bạn ngay lập tức

Bạn có thể kiểm tra video sau để xem trình diễn:

Dừng ghi Macro

  1. Khi bạn hoàn tất việc xóa định dạng văn bản, hãy nhấp vào tab “Nhà phát triển”.
  2. Sau đó nhấp vào "Dừng ghi âm". Bây giờ macro sẽ được lưu.Nhấp vào "Nhà phát triển" -> Nhấp vào "Dừng ghi"

Cách chạy Macro

  1. Sao chép văn bản với định dạng trực tuyến, nói.
  2. Mở Word tiếp theo.
  3. Sau đó nhấp vào tab "Nhà phát triển".
  4. Nhấp vào biểu tượng macro và bạn sẽ thấy văn bản trên tài liệu mà không cần định dạng bổ sung.Nhấp vào "Nhà phát triển" -> Nhấp vào Macro vừa ghiTác dụng của việc sử dụng Macro để xóa định dạng

Lưu ý: Đối với người mới, bạn chỉ cần thực hiện các bước trên để tạo và chạy macro. Chạy một macro sẽ giúp bạn loại bỏ định dạng khó chịu trên diện rộng, thế là đủ.

Mã VBA cho Chuyên gia

Đầu tiên là cách xem mã VBA.

  1. Đầu tiên nhấp vào tab "Nhà phát triển".
  2. Sau đó nhấp vào “Visual Basic' trong nhóm “Mã”.Nhấp vào "Nhà phát triển" -> Nhấp vào "Visual Basic"
  3. Trong trình chỉnh sửa “Microsoft Visual Basic for Applications”, trước tiên hãy nhấp vào “Bình thường” ở phía bên trái.
  4. Sau đó nhấp vào "Mô-đun".
  5. Tiếp theo, nhấp đúp vào “NewMacros” và bạn sẽ có thể xem mã ở khu vực bên phải.Nhấp vào "Bình thường" -> Nhấp vào "Mô-đun" -> Nhấp đúp vào "NewMacros"

Trong trường hợp này, các mã như sau:

 

văn bản phụ()

'

' Macro sao chép văn bản

'

'

    Selection.PasteLiên kết đặc biệt:=False, Kiểu dữ liệu:=wdPasteText, Vị trí:= _

        wdInLine, DisplayAsIcon:=Sai

    Lựa chọn.Find.ClearFormatting

    Lựa chọn.Find.Replacement.ClearFormatting

    Với Selection.Find

        .Text = “Mũi tên”

        .Replacement.Text = ""

        .Forward = Đúng

        .wrap = wdFindContinue

        .Format = Sai

        .MatchCase = Sai

        .MatchWholeWord = Sai

        .MatchWildcards = Sai

        .MatchSoundsLike = Sai

        .MatchAllWordForms = Sai

    Kết thúc với

    Selection.Find.Execute Replace: = wdReplaceAll

    Lựa chọn.Find.ClearFormatting

    Lựa chọn.Find.Replacement.ClearFormatting

    Với Selection.Find

        .Văn bản = “^t”

        .Replacement.Text = ""

        .Forward = Đúng

        .wrap = wdFindContinue

        .Format = Sai

        .MatchCase = Sai

        .MatchWholeWord = Sai

        .MatchWildcards = Sai

        .MatchSoundsLike = Sai

        .MatchAllWordForms = Sai

    Kết thúc với

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.Execute Replace: = wdReplaceAll

    Lựa chọn.Find.ClearFormatting

    Lựa chọn.Find.Replacement.ClearFormatting

    Với Selection.Find

        .văn bản = ” “

        .Replacement.Text = ""

        .Forward = Đúng

        .wrap = wdFindContinue

        .Format = Sai

        .MatchCase = Sai

        .MatchWholeWord = Sai

        .MatchWildcards = Sai

        .MatchSoundsLike = Sai

        .MatchAllWordForms = Sai

    Kết thúc với

    Selection.Find.Execute Replace: = wdReplaceAll

    Lựa chọn.Find.ClearFormatting

    Lựa chọn.Find.Replacement.ClearFormatting

    Với Selection.Find

        .Văn bản = ” ^p”

        .Replacement.Text = “^p”

        .Forward = Đúng

        .wrap = wdFindContinue

        .Format = Sai

        .MatchCase = Sai

        .MatchWholeWord = Sai

        .MatchWildcards = Sai

        .MatchSoundsLike = Sai

        .MatchAllWordForms = Sai

    Kết thúc với

    Selection.Find.Execute Replace: = wdReplaceAll

    Lựa chọn.Find.ClearFormatting

    Lựa chọn.Find.Replacement.ClearFormatting

    Với Selection.Find

        .Văn bản = “^p”

        .Replacement.Text = “^p”

        .Forward = Đúng

        .wrap = wdFindContinue

        .Format = Sai

        .MatchCase = Sai

        .MatchWholeWord = Sai

        .MatchWildcards = Sai

        .MatchSoundsLike = Sai

        .MatchAllWordForms = Sai

    Kết thúc với

    Selection.Find.Execute Replace: = wdReplaceAll

    Lựa chọn.Find.ClearFormatting

    Lựa chọn.Find.Replacement.ClearFormatting

    Với Selection.Find

        .Văn bản = “^p^p”

        .Replacement.Text = “^p”

        .Forward = Đúng

        .wrap = wdFindContinue

        .Format = Sai

        .MatchCase = Sai

        .MatchWholeWord = Sai

        .MatchWildcards = Sai

        .MatchSoundsLike = Sai

        .MatchAllWordForms = Sai

    Kết thúc với

    Selection.Find.Execute Replace: = wdReplaceAll

    Lựa chọn.Find.ClearFormatting

    Lựa chọn.Find.Replacement.ClearFormatting

    Với Selection.Find

        .Văn bản = “^p^p”

        .Replacement.Text = “^p”

        .Forward = Đúng

        .wrap = wdFindContinue

        .Format = Sai

        .MatchCase = Sai

        .MatchWholeWord = Sai

        .MatchWildcards = Sai

        .MatchSoundsLike = Sai

        .MatchAllWordForms = Sai

    Kết thúc với

    Selection.Find.Execute Replace: = wdReplaceAll

End Sub

 

Nói với các chuyên gia và người dùng cao cấp đã quen thuộc với VBA, bạn hoàn toàn có thể điều chỉnh các mã để đáp ứng yêu cầu của mình, điều này sẽ thuận tiện và chính xác hơn.

Bảo mật tệp của bạn

Người dùng Word trên toàn thế giới có xu hướng tận dụng nó một cách tốt nhất. Đó là một ý tưởng tuyệt vời và cũng nguy hiểm, vì nó làm tăng nguy cơ làm sập Word do thao tác sai. Do đó, bạn phải luôn tìm cách bảo mật các tệp của mình. Trong số các tùy chọn có sẵn, nhận được một tài liệu sửa chữa công cụ trước âm thanh không phải là xấu.

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 phục hồi excel 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.