hoangexcell
Thành viên tiêu biểu
Chào cả nhà,
Tình hình mình đang phải giải quyết vấn đề như sau.
Nhưng không biết lập trình VBA, chỉ dùng record, nên nhờ các cao thủ chỉ thêm cho mình nhé.
Phần 1: Code để in với các yêu cầu sau:
1. Lưu active sheet đó ra thành 1 file pdf theo tên và có mật khẩu mở theo dữ liệu ở ô cung cấp
2. Định dạng nội dung chuyển là như trang in excel đã căn chỉnh vừa vặn
2. Đường dẫn là nơi lưu workbook của nó. (hiện có dùng lệnh chrdir mà không thành công)
Phần 2: Điều chỉnh tự động theo nhu cầu
.1. Chế độ 1 là Save theo từng số thứ tự: Mỗi khi bấm lưu, thì tăng số in lên 1 để có thể bấm tiếp lưu
Mục đích là để quan sát từng thông tin kiểm tra trước khi lưu.
2. Chế độ 2 là lưu hàng loạt theo số thứ tự đã nhập vào ô từ số - đến số: Lúc này không cần kiểm mà lưu ra hàng loạt
Xin cảm ơn cả nhà!
File mẫu
Tình hình mình đang phải giải quyết vấn đề như sau.
Nhưng không biết lập trình VBA, chỉ dùng record, nên nhờ các cao thủ chỉ thêm cho mình nhé.
Phần 1: Code để in với các yêu cầu sau:
1. Lưu active sheet đó ra thành 1 file pdf theo tên và có mật khẩu mở theo dữ liệu ở ô cung cấp
2. Định dạng nội dung chuyển là như trang in excel đã căn chỉnh vừa vặn
2. Đường dẫn là nơi lưu workbook của nó. (hiện có dùng lệnh chrdir mà không thành công)
Phần 2: Điều chỉnh tự động theo nhu cầu
.1. Chế độ 1 là Save theo từng số thứ tự: Mỗi khi bấm lưu, thì tăng số in lên 1 để có thể bấm tiếp lưu
Mục đích là để quan sát từng thông tin kiểm tra trước khi lưu.
2. Chế độ 2 là lưu hàng loạt theo số thứ tự đã nhập vào ô từ số - đến số: Lúc này không cần kiểm mà lưu ra hàng loạt
Mã:
Sub Luu_pdf()
chrdir = ThisWorkbook.Path
tenfile = Sheets("PL").Range("S8")
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=tenfile _
, Quality:=xlQualityStandard, _
IncludeDocProperties:=False, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
End Sub
Xin cảm ơn cả nhà!
Bài đã được tự động gộp:
File mẫu
File đính kèm
Lần chỉnh sửa cuối: