Application.DisplayAlerts = False
Mình đã test cách này nhưng không được. Mỗi lần in, nó vẫn hiện ra Msgbox Printing...........
Application.DisplayAlerts = False
Do something I like
Application.DisplayAlerts = True
..........
Chắc xài tạm cách này được đấy anh:Mình đã test cách này nhưng không được. Mỗi lần in, nó vẫn hiện ra Msgbox Printing.
Vậy có cách nào khác để tắt cái Msgbox Printing này khi in không, các bạn chỉ giúp. Chứ vô vòng lặp in ra liên tục, màn hình chớp chớp khó chịu quá.
Xin cảm ơn!
TDN
Hay là anh ẩn luôn cái ứng dụng Excel, khi in xong thì hiện lại, hỏng biết có phải vậy không, không dám test.Thật ra mình đã dùng kết hợp cả 2 : ScreenUpdating và DisplayAlerts nhưng nó vẫn hiện cái Msgbox Printing đó ????
Kà kà, làm thế không được Dom à; nhìn vậy còn khó chịu hơn.Hay là anh ẩn luôn cái ứng dụng Excel, khi in xong thì hiện lại, hỏng biết có phải vậy không, không dám test.
Thực ra thì cả 2 anh chàng Application.ScreenUpdating và Application.DisplayAlert đều chỉ can thiệp đến những gì xuất phát từ Excel thôi (nhìn đối tượng Application là biết), còn câu lệnh Application.ScreenUpdating=False chẳng qua là để cho màn hình đỡ "chớp chớp khó chịu" thôi. Theo em biết thì cái hộp thoại thông báo kia là của trình điều khiển máy in chứ không phải của Excel nên những câu lệnh VBA mà có dính dáng tới Application sẽ chẳng can thiệp được.Thật ra mình đã dùng kết hợp cả 2 : ScreenUpdating và DisplayAlerts nhưng nó vẫn hiện cái Msgbox Printing đó ????