Phạm Phúc Thịnh
Phạm Phúc Thịnh
Thảo luận 5 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 335 lượt xem

Làm thế nào để viết câu lệnh in vùng hợp đồng lao động (Print_Area) vậy

Làm thế nào để viết câu lệnh in vùng hợp đồng lao động (Print_Area) vậy ạ? Em thấy vùng này là từ B1:G143, tuy nhiên khi em viết câu lệnh in thì báo lỗi 1004 ạ.
Em gửi file nhờ Thầy check giúp ạ!
https://drive.google.com/file/d/1u9ZL...
Thảo luận 5 câu trả lời
Lượt xem 335 lượt xem
Vỗ tay vỗ tay
Phạm Phúc Thịnh 11:06 - Jun 11, 2020
Chi tiết lỗi 1004 là: "document not saved. the document may be open or an error may have been encountered when saving"
Vỗ tay vỗ tay
Phạm Phúc Thịnh 11:06 - Jun 11, 2020
Chào bạn lỗi sinh ra ở đây do đường dẫn trong file bị sai "/" bạn đổi phần đó lại là đúng.
Sub in_canhan()


'Sheet2.Range("B1:G143").ExportAsFixedFormat Type:=xlTypePDF, Filename:="C:\Users\TuanBa\Desktop\tao moi\Vu Van A_001HDLDCT.pdf"
'
Dim i As Long
i = ActiveCell.Row
If Sheet3.Range("Q" & i).Value = "" Or Sheet3.Range("P" & i).Value = "" Then
MsgBox "So HDLD hoac Loai HD bi thieu", vbOKOnly, "Thong Bao"
Else
Sheet2.Range("O3").Value = Sheet3.Range("Q" & i).Value
Sheet2.Activate
'Thuc hien lenh in HDLD ra file PDF
Dim duongdan As String
Dim tenfile As String
tenfile = Sheet3.Range("D" & i).Value & "_" & Sheet3.Range("Q" & i).Value
duongdan = "C:\Users\TuanBa\Desktop\tao moi\" & tenfile & ".pdf" ' thay lại duong dan
duongdan = Application.WorksheetFunction.Substitute(duongdan, "/", "_")
'Luu vung chon duoi dang PDF

Sheet2.Range("B1:G143").ExportAsFixedFormat Type:=xlTypePDF, Filename:=duongdan

End If
End Sub

Vỗ tay vỗ tay
Phạm Phúc Thịnh 14:06 - Jun 11, 2020
Dạ vâng! em hiểu rồi. Em cảm ơn ạ!
Vỗ tay vỗ tay
Phạm Phúc Thịnh 14:01 - Jan 03, 2021

Nhờ Thầy giải thích câu này giúp e với ạ hoặc có tài liệu tìm hiểu chổ nào nhờ Thầy chỉ giúp ạ!

duongdan = Application.WorksheetFunction.Substitute(duongdan, "/", "_")

Vỗ tay vỗ tay
Phạm Phúc Thịnh 11:01 - Jan 04, 2021

Chào bạn do đường dẫn là đấu "/" sẽ bị lỗi trùng với / tròng đường dẫn mặc định lên hàm Substitute(duongdan, "/", "_") sẽ biến đồi "/" thành "_" nhé.

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