xin hỏi cách in không cần mở sheet cần in lên!

Liên hệ QC

minh_trungtq

Thành viên mới
Tham gia
10/8/10
Bài viết
20
Được thích
0
em có nhiều sheet đã chỉnh sửa xong chỉ việc in, nhưng do số lượng nhiều, nên em muốn đang làm việc ở sheet đầu tiên chỉ cần ấn nút là các sheet sau tự động in luôn.
em không biết code đó như thế nào!
mong anh chị giúp đỡ!
trân trọng cảm ơn!
 
em có nhiều sheet đã chỉnh sửa xong chỉ việc in, nhưng do số lượng nhiều, nên em muốn đang làm việc ở sheet đầu tiên chỉ cần ấn nút là các sheet sau tự động in luôn.
em không biết code đó như thế nào!
mong anh chị giúp đỡ!
trân trọng cảm ơn!
Bạn dùng code xem thử nhé
PHP:
Sub InSheet()
Dim Sh As Worksheet
For Each Sh In ThisWorkbook.Worksheets
  Sh.PrintOut Copies:=1, Collate:=True
Next
End Sub
 
Upvote 0
Upvote 0
Không cần dùng vòng lặp đâu bạn.

Mã:
ActiveWorkbook.PrintOut
cảm ơn 2 anh về bài viết

em đã thử 2 code của 2 anh, in một code là worksheet và một code là workbook

Mã:
Sub CommandButton8_Click()
Dim Sh As Worksheet
For Each Sh In ThisWorkbook.Worksheets
  Sh.PrintOut Copies:=1, Collate:=True
Next
End Sub
khi không có máy in hoặc phát lệnh sai thì nó hiện lên hình này ah
6061670780_696d533f77.jpg


các anh làm ơn cho hỏi thêm vào code gì để close lại. khi phát lệnh sai hoặc không có máy in ạ!
trân trọng cảm ơn các anh!
 
Lần chỉnh sửa cuối:
Upvote 0
cảm ơn 2 anh về bài viết

em đã thử 2 code của 2 anh, in một code là worksheet và một code là workbook

Mã:
Sub CommandButton8_Click()
Dim Sh As Worksheet
For Each Sh In ThisWorkbook.Worksheets
  Sh.PrintOut Copies:=1, Collate:=True
Next
End Sub
khi không có máy in hoặc phát lệnh sai thì nó hiện lên hình này ah
6061670780_696d533f77.jpg


các anh làm ơn cho hỏi thêm vào code gì để close lại. khi phát lệnh sai hoặc không có máy in ạ!
trân trọng cảm ơn các anh!
Bạn đặt ở đầu thủ tục: On Error GoTo Thoat
và cuối thủ tục: Thoat:
 
Upvote 0
chị làm ơn viết đầy đủ luôn cả code ở trên được ko ah
em thêm vào nó báo lỗi thủ tục chữ thoat luôn ah
THì bạn tự làm mới nhớ lâu được chứ:
PHP:
Sub InSheet()
Dim Sh As Worksheet
On Error GoTo Thoat
For Each Sh In ThisWorkbook.Worksheets
    Sh.PrintOut Copies:=1, Collate:=True
Next
Thoat:
End Sub
Hoặc
PHP:
Sub InSheet()
On Error Resume Next
ActiveWorkbook.PrintOut
End Sub
 
Upvote 0
em muốn hỏi anh chị thêm chút nữa ah! em đặt pass như sau:
Mã:
Private Sub CommandButton6_Click()
On Error GoTo thoat
Do While False
Worksheets("Nhap du lieu").Unprotect
Loop
thoat:
Worksheets("Nhap du lieu").Unprotect
End Sub

em muốn khi mở khóa sai thì cửa sổ "nhập pass word" của em cứ lặp lại cho đến khi nào nhập đúng thì thôi (mà nó không hiện lên cái bảng error)
code của em như trên chỉ hiện lại có 2 lần khi nhập sai, lần thứ 3 nó lại báo bảng "error.."

anh chị nào chỉ giúp em cách lặp lại với ah!
trân trọng cảm ơn ah!
 
Upvote 0
Web KT

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

Back
Top Bottom