Vấn đề là ví dụ giờ em có 1 file excel gồm 3 sheet, khi dùng lệnh record macro thu lại câu lệnh select all sheet, câu lệnh trong macro hiển thì là select.aray( sheet 1, sheet 2, sheet 3). nhưng giờ nếu thêm 1 sheet nữa ( sheet 4) thì câu lệnh vba vừa rồi không tự động chọn sheet 4, lại phải thêm thủ công. Em muốn câu lệnh chọn hết tất cả các sheet để tiện khi in ấn. Lang thang trên mạng em có tìm đc 1 đoạn sub khá ổn nhưng không hiểu lắm.
Sub chonsheet ()
Dim Sh as worksheet, check as bolean
chechk = true
For each sh in thisworkbook.worksheets
if sh.nam <> "dulieu" then sh.select check: check = false
next
activewindow.selectedsheets.printout
end
Em hiểu nôm na là nó sẽ dùng biến Check để chọn tất cả các sheet không phải tên "dulieu" để in.
có cách nào tin gọn macro trên không thầy, ví dụ k cần kiếm tra điều kiện tên khác "dulieu"