Giúp cách tạo lệnh in bằng VBA (3 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

ninhtom1

Thành viên hoạt động
Tham gia
26/8/10
Bài viết
106
Được thích
4
Các anh chị sửa giúp em lệnh in bằng VBA với ạ.
Trong file đính kèm ở Sheet Thekho sửa giúp em câu lệnh để khi ấn nút IN thì sẽ in được phần dữ liệu và phần ký tên của các thành phần với. Hiện tại khi ấn nút IN thì chỉ in được phần dữ liệu thôi ạ.
Em xin cảm ơn.
 

File đính kèm

Các anh chị sửa giúp em lệnh in bằng VBA với ạ.
Trong file đính kèm ở Sheet Thekho sửa giúp em câu lệnh để khi ấn nút IN thì sẽ in được phần dữ liệu và phần ký tên của các thành phần với. Hiện tại khi ấn nút IN thì chỉ in được phần dữ liệu thôi ạ.
Em xin cảm ơn.
PHP:
Private Sub CommandButton1_Click()
'ActiveSheet.Range("A1:J1520").PrintOut  'in ngay
ActiveSheet.Range("A1:J1520").PrintPreview 'xem trước
End Sub
 
Upvote 0
Cảm ơn bác, nhưng khi em chọn mã vật tư ở ô B8 thì dữ liệu thay đổi. Liệu có in được hết không vậy? Xin lỗi vì ở nhà em không có máy in nên không thử được.
 
Upvote 0
Cảm ơn bác, nhưng khi em chọn mã vật tư ở ô B8 thì dữ liệu thay đổi. Liệu có in được hết không vậy? Xin lỗi vì ở nhà em không có máy in nên không thử được.
Cứ thử luôn sẽ biết, không cần cái máy in nào cả. Lệnh trên đang để xem trước (dòng xem trước đó), in ngay thì bỏ dấu nháy ở đầu dòng in ngayxóa bỏ dòng xem trước.
Code ghi chú rõ ràng, đọc cái hiểu ngay theo nghĩa đen (nghĩa ở mặt chữ).
 
Upvote 0
Các anh chị sửa giúp em lệnh in bằng VBA với ạ.
Trong file đính kèm ở Sheet Thekho sửa giúp em câu lệnh để khi ấn nút IN thì sẽ in được phần dữ liệu và phần ký tên của các thành phần với. Hiện tại khi ấn nút IN thì chỉ in được phần dữ liệu thôi ạ.
Em xin cảm ơn.

PHP:
Private Sub CommandButton1_Click()
    Dim rngPrt As Range
    Set rngPrt = ActiveSheet.Range("A1:J1519")
    rngPrt.PrintPreview
End Sub

Mình sửa lại đoạn code của bạn thế này, chỉ mở rộng ra vùng In thêm 1519 để nó bao trùm luôn cả phần ngày tháng và chữ ký thôi.
 
Upvote 0
PHP:
Private Sub CommandButton1_Click()
    Dim rngPrt As Range
    Set rngPrt = ActiveSheet.Range("A1:J1519")
    rngPrt.PrintPreview
End Sub

Mình sửa lại đoạn code của bạn thế này, chỉ mở rộng ra vùng In thêm 1519 để nó bao trùm luôn cả phần ngày tháng và chữ ký thôi.
Cảm ơn bạn
 
Upvote 0
PHP:
Private Sub CommandButton1_Click()
    Dim rngPrt As Range
    Set rngPrt = ActiveSheet.Range("A1:J1519")
    rngPrt.PrintPreview
End Sub

Mình sửa lại đoạn code của bạn thế này, chỉ mở rộng ra vùng In thêm 1519 để nó bao trùm luôn cả phần ngày tháng và chữ ký thôi.
cho mình hòi
PHP:
Private Sub CommandButton1_Click()
'ActiveSheet.Range("A1:J1520").PrintOut  'in ngay
ActiveSheet.Range("A1:J1520").PrintPreview 'xem trước
End Sub
nếu mình muốn tạo nút in với số lượng bản in được thiết lập thì sao ạ
 
Upvote 0
Các anh chị sửa giúp em lệnh in bằng VBA với ạ.
Trong file đính kèm ở Sheet Thekho sửa giúp em câu lệnh để khi ấn nút IN thì sẽ in được phần dữ liệu và phần ký tên của các thành phần với. Hiện tại khi ấn nút IN thì chỉ in được phần dữ liệu thôi ạ.
Em xin cảm ơn.
Bạn mở Sheet cần in rồi thực hiên :
Chọn File ==> Page Setup ==> Tại khung Print area bạn chọn A1:J1520 ==> OK
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom