Phạm Thị Trà Ly
Phạm Thị Trà Ly
Thảo luận 3 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 313 lượt xem

Dear Em có đang thực hiện lệnh Copy vùng dữ liệu từ Excel ra Word theo

Dear Thầy,

Em có đang thực hiện lệnh: Copy vùng dữ liệu từ Excel ra Word theo định dạng đã có sẵn của file word mà em tạo.

Nhưng lúc chạy lệnh, định dạng lại khác so với excel. Thầy có thể giúp em không ạ? em cảm ơn thây.

Dưới đây là đoạn code mà em đã làm ạ:


Sub Export_to_Word()

Dim wdapp As Object, wddoc As Object

Dim strdocname As String

On Error Resume Next

'LAY NOI DUNG TU EXCEL

ThisWorkbook.Worksheets("SHEET1").Range("E8:H49").Copy

'MO UNG DUNG WORD BANG VBA

Set wdapp = GetObject(, "word.Application")

If Err.Number = 429 Then

    Err.Clear

    Set wdapp = CreateObject("Word.Application")

End If

wdapp.Visible = True

wdapp.Active

'TAO MOI 1 FILE WORD VA DAN NOI DUNG TU EXCEL VAO

Set wddoc = wdapp.Documents.Add("C:\Users\Desktop\VBA\TEMPLATE_WORD.docx")

wddoc.Active

wddoc.Range.PasteSpecial xlPasteValues

'LAM TRONG CAC BIEN THE DE GIAI PHONG BO NHO

Set wddoc = Nothing

Set wdapp = Nothing

Application.CutCopyMode = False

MsgBox "DONE"

End Sub


Thảo luận 3 câu trả lời
Lượt xem 313 lượt xem
Vỗ tay vỗ tay
Phạm Thị Trà Ly 11:11 - Nov 18, 2020

Thầy ơi thầy giúp em phần trên với ạ. Em cảm ơn thầy

Vỗ tay vỗ tay
Phạm Thị Trà Ly 15:11 - Nov 18, 2020

Khi đưa dữ liệu từ Excel sang word thì bạn chỉ đưa được phần giá trị thôi, còn các định dạng thì không được, do trong word các cơ chế định dạng khác với Excel bạn nhé.

Vỗ tay vỗ tay
Phạm Thị Trà Ly 15:11 - Nov 18, 2020

Thường để lấy dữ liệu từ excel đưa sang word thì hay sử dụng Mail merge sẽ tốt hơn. Còn nếu lấy nguyên toàn bộ nội dung trong excel sang word thì bạn cần định dạng lại bằng tay khi đưa sang word.

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