Thầy ơi Thầy hướng dẫn
em làm 2 bài tập này được ko ạh?
9 | Thao | Hỗ |
10 | Thao |
Em cảm ơn Thầy,
Chào bạn được bạn nhé, từ khoá là bạn tìm dòng cuối rồi Record Macro nhé.
Để làm bài tập này bạn cần biết 2 thao tác:
1. Print Preview
Xem trang in (Print preview): các phiên bản excel từ 2010 trở đi không hiển thị sẵn công cụ xem trang in => Bạn phải bấm chuột phải vào thanh ribbon, chọn Customize the ribbon => thêm công cụ Print Preview vào thanh ribbon (hoặc Quick Access)
Sau khi có công cụ này rồi, bạn mới tiến hành Record Macro => bấm chọn Print Preview => Stop recording
Code thu được
ActiveWindow.SelectedSheets.PrintPreview
có thể viết gọn lại thành:
TenSheet.PrintPreview
trong đó tên Sheet bạn viết đúng cú pháp theo hướng dẫn trong chương 7
2. Set Print Area
Chức năng này có trong thẻ Page layout (trên thanh ribbon)
Làm tương tự như trên, có đoạn code là:
TenSheet.PageSetup.PrintArea = "$A$1:$J$19"
tùy theo tên sheet và vùng nào cần thiết lập là vùng in thì sẽ sửa lại để sử dụng thôi.
cảm ơn chuyên gia Gitiho và Thầy rất nhiều nhiều ạh
Chào team,
Sau khi mình record, đặt tên macro, sau đó ấn Print Preview mà cửa sổ làm việc VBA không hiện Code vậy?
Choà bạn code sẽ như sau nhé
Worksheets("Sheet1").PrintPreview
thanks team,
như vậy là khi record macro, và ấn biểu tượng "print preview" thì trên VBA sẽ ko tự động hiện code hả bạn? mà phải gõ code như bên trên phải ko ạ?
À mình ấn vào "Print preview and Print" thì không tự động hiện code trong VBA
Nhưng mình chọn All command >> "Print preview full screen" thì có tự động hiện code ở VBA khi record macro rồi nhé !
sorry all,
Chào bạn đoạn code đó nếu không có bạn có thể google nhé. nhiều thao tác mà vba có thể không bắt được bạn nhé.