Tìm và thay thế hàng loạt cho Macro Ảnh - Microsoft Word 2013


0

Tôi có macro này có thể thực hiện tìm kiếm hàng loạt và thay thế trên nhiều tài liệu từ. Tôi có thể thực hiện tìm và thay thế cho ảnh (trong một tiêu đề) nhưng khi tôi triển khai nó trong mã macro của mình, nó dường như chỉ bỏ qua nó và không tìm và thay thế bất kỳ ảnh nào. Tôi không chắc tại sao đây là trường hợp vì không có lỗi. Bất kỳ lời khuyên sẽ được đánh giá rất cao. Cảm ơn!!

Sub FindandReplaceTextPic()
Dim Directory As String
Dim FType As String
Dim FName As String

Directory = "C:\Users\pieria\Desktop\TempPics"
FType = "*.docx"

ChDir Directory
FName = Dir(FType)
' for each file you find, run this loop
Do While FName <> ""
    ' open the file
    Documents.Open FileName:=Directory & "\" & FName

    ' search and replace the company name
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "CompanyA"
        .MatchCase = True
        .Replacement.Text = "CompanyB"
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
'search and replace picture from clipboard
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
   .Text = "^g"
   .Replacement.Text = "^c"
   .Forward = True
   .Wrap = wdFindContinue
   .Format = False
   .MatchCase = False
   .MatchWholeWord = False
   .MatchWildcards = False
   .MatchSoundsLike = False
   .MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
    ' save and close the current document
    ActiveDocument.Close wdSaveChanges

    ' look for next matching file
    FName = Dir
Loop
End Sub

Câu trả lời:


0

Tôi sẽ lặp qua từng StoryRange (bao gồm các tiêu đề) và sử dụng phương thức .indind của phạm vi thay vì đối tượng lựa chọn.


0

Cách tìm và thay thế hình ảnh trong MS Word

MS-Word có thể giúp trong kịch bản đã cho ở trên. Có một cách tự động để tìm tất cả các hình ảnh trong một tài liệu và sau đó thay thế tất cả chúng bằng một hình ảnh mới.

Xin lưu ý rằng phương pháp này sẽ tìm thấy tất cả các hình ảnh và nó sẽ thay thế tất cả chúng bằng một hình ảnh mới. Với phương pháp này, chúng tôi không thể chọn lọc về hình ảnh. Dưới đây là các bước:

  1. Mở tài liệu Microsoft Word trong đó việc thay thế sẽ được thực hiện.
  2. Chèn hình ảnh mới ở đầu tài liệu.
  3. Chọn hình ảnh vừa được chèn và nhấn Ctrl+ Cđể sao chép nó.
  4. Bây giờ xóa hình ảnh vừa được chèn.
  5. Nhấn Ctrl+ Hđể mở hộp Tìm và Thay thế.
  6. Đặt ^gtrong hộp Tìm kiếm những gì Hộp và ^ctrong Hộp Thay thế bằng Hộp

Phương pháp tìm tất cả các hình ảnh và thay thế chúng bằng một hình ảnh mới.

Bây giờ hãy nhấn nút Thay thế Tất cả các nút để xem điều kỳ diệu!

Tất cả các hình ảnh đã được thay thế trong MS Word.

Bạn sẽ thấy rằng tất cả các hình ảnh trong tài liệu sẽ được thay thế bằng hình ảnh mới. Tất nhiên, thao tác thay thế cũng sẽ thay thế những hình ảnh mà bạn không muốn thay thế. Trong trường hợp như vậy, bạn có thể cần phải chèn lại những hình ảnh không được thay thế. Phương pháp này hữu ích trong một kịch bản trong đó:

  1. tài liệu chỉ chứa những hình ảnh sẽ được thay thế
  2. tài liệu chứa một số lượng lớn hình ảnh cần được thay thế và số lượng hình ảnh nhỏ hơn không nên thay thế

Kịch bản đầu tiên là đơn giản. Trong kịch bản thứ hai, bạn sẽ thực hiện công việc thủ công ít hơn nhiều bằng cách chèn lại hình ảnh đã được thay thế như một hiệu ứng phụ.

Phương thức này hoạt động bằng cách thay thế tất cả đồ họa (ký hiệu là ^g) bằng nội dung clipboard (ký hiệu là ^c). Do đó, về cơ bản, bạn có thể thay thế tất cả các hình ảnh bằng bất cứ thứ gì bạn có thể sao chép vào clipboard.

Để giữ nguyên phân trang của tài liệu của bạn, bạn nên sử dụng hình ảnh mới có cùng kích thước.

Tôi hy vọng mẹo MS-Word này hữu ích cho bạn. Nếu bạn có bất kỳ câu hỏi về chủ đề này, xin vui lòng hỏi tôi thông qua ý kiến. Tôi sẽ cố gắng để hỗ trợ bạn. Cảm ơn bạn đã sử dụng TechWelkin.

Bài viết liên quan để biết thêm thông tin:

  1. MS Word: Cách tìm và thay thế số, chữ số, chữ số
  2. Tìm và thay thế định dạng trong MS-Word
  3. Nhiều Tìm và Thay thế trong MS Word bằng Macro
  4. Thay thế dòng, đoạn, ngắt vận chuyển trong MS Word
  5. Nhập ký hiệu độ ° trong MS Word, HTML, Unicode
  6. MS Word: Cách chọn khu vực hình chữ nhật dọc

(1) Đây có phải là bản sao từ đâu đó không? Nếu vậy, bạn phải nói nơi - đặt tên nguồn và liên kết với nó. (2) Nếu bạn muốn tham khảo các bài viết liên quan, vui lòng liên kết với họ.
Scott
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.