Tìm/Thay thế trong bình luận Excel
Chắc chắn sẽ bắt buộc phải có đề xuất mô-đun để thay thế một đoạn văn bản cụ thể được tìm thấy trong các nhận xét của các ô ĐƯỢC CHỌN bằng các ô được đề xuất.
Cảm ơn trước!
Trân trọng, Faraz A Qureshi
Trả lời:
Hãy thử macro này...
Tìm kiếm phụReplaceInComments()
Làm mờ ô dưới dạng phạm vi, C dưới dạng nhận xét, Ctext dưới dạng chuỗi
Dim TextToFind dưới dạng chuỗi, thay thế bằng chuỗi
TextToFind = "văn bản cũ"
Thay thếWith = "văn bản mới"
Khi xảy ra lỗi Tiếp tục tiếp theo
Đối với mỗi C trong ActiveSheet.Comments
Nếu không giao nhau (C.Parent, Selection) thì không có gì
Đặt ô = C.Parent
Ctext = C.Văn bản
Nếu Left(Ctext, 1) = UCase(Left(Ctext, 1)) Thì Mid(ReplaceWith, 1, 1) = UCase(Left(ReplaceWith, 1))
C.Xóa
Cell.AddComment.Text Thay thế(Ctext, TextToFind, RestoreWith, , , vbTextCompare)
Kết thúc nếu
Kế tiếp
Kết thúc phụ
Đảm bảo bạn chỉ định văn bản của mình cho các biến TextToFind và AlternativeWith, thay thế các ví dụ của tôi về "văn bản cũ" và "văn bản mới" bằng văn bản thực tế của bạn. Lưu ý rằng mã phải xử lý chính xác chữ cái viết hoa ở đầu câu; nghĩa là, nếu TextToFind bắt đầu bằng chữ in hoa thì văn bản Thay thế bằng sẽ được thay đổi sao cho chữ cái đầu tiên của nó là chữ hoa (phần còn lại của văn bản sẽ giữ nguyên chính xác như bạn nhập).
LƯU Ý: Vui lòng đánh dấu tin nhắn hoặc nhiều tin nhắn (có, bạn có thể đánh dấu nhiều tin nhắn) trả lời câu hỏi của bạn là "Trả lời" để người khác biết câu hỏi của bạn đã được giải quyết.
Trả lời:
Đoạn mã sau kiểm tra từng ô đã chọn để đảm bảo chúng có nhận xét, sau đó tìm và thay thế văn bản cụ thể trong nhận xét. Hy vọng tôi đã giải thích chính xác câu hỏi của bạn.
'Ví dụ: giả sử các bình luận có chứa "Bình luận cũ của tôi"
'Mã thay thế "Cũ" bằng "Mới" trong mỗi bình luận.
Sub Thay thếInComment()
Dim rngCel As Range
Cho Mỗi rngCel Trong Lựa Chọn
Về Lỗi Tiếp tục Tiếp theo 'Lỗi nếu không có bình luận
Nếu rngCel.Comment.Text <> "" Thì 'Kiểm tra ô không có nhận xét
rngCel.Comment.Text Text:=Thay thế(rngCel.Comment.Text, "Cũ", "Mới")
Kết thúc nếu
Khi có lỗi Chuyển tới 0
rngCel tiếp theo
Kết thúc phụ
Trân trọng, OssieMac
Comments
Post a Comment