binh123456789
Thành viên thường trực




- Tham gia
- 13/5/15
- Bài viết
- 267
- Được thích
- 12
Xin chào anh chị . Em có sưu tầm được đoạn VBA sau
Em có làm thử thì nó lưu không theo ý muốn. Em muốn lưu trên một trang word và phù hợp với trang A4 để in. xin anh chị diễn đàn hỗ trợ
| Sub Export_to_Word() 'Xuất dữ liệu ra file Word | |
| 'Khai báo các biến | |
| Dim wdapp As Object, wddoc As Object | |
| Dim strdocname As String | |
| On Error Resume Next | |
| 'Lấy nội dung vùng dữ liệu bằng cách copy | |
| Sheet1.Range("D1 | |
| 'Mở ứng dụng Word từ 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 | |
| 'Tạo mới 1 file Word và dán nội dung vào | |
| Set wddoc = wdapp.Documents.Add | |
| wddoc.Active | |
| wddoc.Range.PasteSpecial xlPasteValues | |
| 'Làm trống các biến để giải phóng bộ nhớ | |
| Set wddoc = Nothing | |
| Set wdapp = Nothing | |
| Application.CutCopyMode = False | |
| 'Thông báo hoàn thành | |
| MsgBox "Done!" | |
| End Sub |


