Nguyen Huu Binh
Nguyen Huu Binh
Thảo luận 1 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 186 lượt xem

Gửi thầy, mình soạn đoạn code sau để điền...

Gửi thầy, mình soạn đoạn code sau để điền dòng 2 từ bảng excel vào file word. File excel có 9 cột, kết quả là vẫn tạo ra file word Hop dong 1.docx, nhưng dữ liệu không được thay thế. Nhờ thầy xem giúp:
Sub test()
Dim num_of_colmn As Long
Dim TestHD1 As Object
Dim j As Long
Dim t As Object

num_of_column = 9

With CreateObject("word.application")
.Visible = True
Set TestHD1 = .documents.Open("D:\Soan thao\TestHD1.docx")
Set t = TestHD1.Content
For j = 1 To num_of_column
t.Find.Execute _
FindText:=Sheet1.Cells(1, j).Value, ReplaceWith:=Sheet1.Cells(2, j).Value, Replace:=wdreplaceall
Next
TestHD1.SaveAs Filename:=ThisWorkbook.Path & Application.PathSeparator & "Hop dong 1.docx"
.Quit
End With
Set t = Nothing
Set TestHD1 = Nothing

End Sub
Thảo luận 1 câu trả lời
Lượt xem 186 lượt xem
Vỗ tay vỗ tay
Người dùng ẩn danh 11:11 - Nov 04, 2017
Bình upload file đầy đủ lên nhóm của khoá học nhé. Nêu rõ lỗi gì và lỗi ở đâu nữa nhé. Với code trên thì bạn có thể thay "Replace:=wdreplaceall" bằng "Replace:=2"
Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông