Xuất comments trong word đến excel

Liên hệ QC

KhoiSMC

Thành viên thường trực
Tham gia
19/6/09
Bài viết
246
Được thích
32
Kính gửi các bạn GPE,

Mình hay đọc tài liệu trong Microsoft Word và hay tạo các comments trong file word. Hiện nay có phát sinh muốn copy toàn bộ comment trong file word sang excel.

Tuy nhiên mình mới chỉ xuất được các comments sang word với code VBA như sau:
(xem file đính kèm: Schedule visit 10 to 18 March 2014 lgk.doc)

Mã:
Sub ExportComments()    Dim s As String
    Dim cmt As Word.Comment
    Dim doc As Word.Document


    For Each cmt In ActiveDocument.Comments
        s = s & "Tên file: " & cmt.Parent & "; Ghi chú so: " & cmt.Initial & cmt.Index & "; Noi dung: " & cmt.Scope & cmt.Range.Text & vbCr
    Next


    Set doc = Documents.Add
    doc.Range.Text = s
    
End Sub

Và có kết quả như sau:

Tên file: Schedule visit 10 to 18 March 2014 lgk.doc; Ghi chú so: KLG1; Noi dung: Dominique Chiesura
Title-Hành động bởi: data KLG1
Title-Thời gian thực hiện: data KLG1
Title-Sử dụng cho công việc: data KLG1
Tên file: Schedule visit 10 to 18 March 2014 lgk.doc; Ghi chú so: KLG2; Noi dung: Singapore
Title-Hành động bởi: data KLG2
Title-Thời gian thực hiện: data KLG2
Title-Sử dụng cho công việc: data KLG2
Title-Kinh nghiệm: data KLG2

Mong muốn xuất sang excel thành dạng bảng như sau: (file đính kèm: Book2.xlsx)
Untitled.jpg

Mong các bạn giúp đỡ.

Khoi
 

File đính kèm

  • Schedule visit 10 to 18 March 2014 lgk.doc
    70 KB · Đọc: 6
  • Book2.xlsx
    10.1 KB · Đọc: 4
Lần chỉnh sửa cuối:
Hic, có phương án nào không các bạn nhỉ?

Mình nghĩ code được việt trong word khi chạy sẽ mở một file excel mới và lần lượt đọc các comments của word và đổ vào excel

Mã:
For Each cmt In ActiveDocument.Comments
[/COLOR] s = s & "Tên file: " & cmt.Parent & "; Ghi chú so: " & cmt.Initial & cmt.Index & "; Noi dung: " & cmt.Scope & cmt.Range.Text & vbCr
Next


sau đó lại dùng vài thao tác thủ công để lọc ra tiêu đề và dữ liệu riêng ra vậy.

Mong các bạn có giải pháp triệt để hơn

Thanks
Khoi
 
Web KT

Bài viết mới nhất

Back
Top Bottom