tạo 1 bouton in theo số lượng trang và tờ

  • Thread starter Thread starter lamho27
  • Ngày gửi Ngày gửi
Liên hệ QC

lamho27

Thành viên chính thức
Tham gia
25/11/07
Bài viết
96
Được thích
10
chào các anh chị trong forum
em có 1 sheet có nhiều trang ( thí dụ 10 trang ) nhưng em muốn in 5 trang đầu chẳng hạn , và số lượng là 3 bản giống nhau , em muốn làm 1 bouton để in
Mong các anh chị hướng dẩn giùm ,cám ơn nhiều
 
Cái này chắc chắn có liên quan đến macro...
Bạn sẽ có 2 hướng chọn lựa:
1> Nếu ngại đụng đến lập trình thì làm bằng tay vậy
2> Chỉ cần biết 1 tí về VBA cũng có thể nghĩ ra cách record macro, "thu băng" lại thao tác mình đã làm... Gán button lệnh cho macro ấy, cuối cùng bấm nút là in như ý muốn... chẳng hạn như tôi tự record lấy 1 macro, nó ra kết quả như sau:
PHP:
Sub Macro1()
    ActiveWindow.SelectedSheets.PrintOut From:=1, To:=5, Copies:=3, Collate:=True
End Sub
ANH TUẤN
 
Upvote 0
Anh Tuấn ơi , làm macro như vậy thì mình không thể đổi số lượng trang và tờ được , ý em muốn là ở 1 ô nào đó , thí dụ ô H10 em đánh số lượng trang cần in và ô H11 em đánh số bản cần in , sau đó em chỉ cần bấm nút để in ,có cách nào viết macro như vậy được không ?
 
Upvote 0
Tất nhiên là đổi dc chứ...
Ví dụ:
H10: Ghi in từ tờ nào
H11: Ghi in đến tờ nào
H12: Ghi số bản in
Vậy sửa code lại thành:
PHP:
Sub IN()
    Tuto = Range("H10").Value
    Dento = Range("H11").Value
    Soto = Range("H12").Value
    ActiveWindow.SelectedSheets.PrintOut From:=Tuto, To:=Dento, Copies:=Soto, Collate:=True
End Sub
Vài gợi ý cho bạn! Có thể bạn sẽ làm tốt hơn đấy
ANH TUẤN
 
Upvote 0
bạn xem có đúng ý bạn chưa cái này in trang tùy ý nhé!
em có 1 sheet có nhiều trang ( thí dụ 10 trang ) nhưng em muốn in 5 trang đầu chẳng hạn , và số lượng là 3 bản giống nhau , em muốn làm 1 bouton để in
 

File đính kèm

Upvote 0
Anh Tuấn ơi , đả làm được rồi , cám ơn AT nhiều, cho hỏi thêm 1 chút xíu nửa , có cách nào đưa macro này vô trong word được không?
Em củng cám ơn Bài viết của Ongtrungducmx25 , nhưng em không biết cách làm UserForm, có thể hướng dẩn để em có thể làm giống như vậy

em đã làm thử rồi, nhưng không biết để H10,H11,H12 ở đâu để đánh số lượng
 
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
lamho27 đã viết:
em đã làm thử rồi, nhưng không biết để H10,H11,H12 ở đâu để đánh số lượng
Bạn đang hỏi trong excel hay trong word vậy. Trong word thì làm gì có ô h10,h11... còn trong excel thì bạn cứ gõ số lượng vào các ô H10,H11,H12 bình thường như bạn yêu cầu. Sao lại không biết.
lamho27 đã viết:
Anh Tuấn ơi , làm macro như vậy thì mình không thể đổi số lượng trang và tờ được , ý em muốn là ở 1 ô nào đó , thí dụ ô H10 em đánh số lượng trang cần in và ô H11 em đánh số bản cần in , sau đó em chỉ cần bấm nút để in ,có cách nào viết macro như vậy được không ?
 
Upvote 0
Web KT

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

Back
Top Bottom