Nếu muốn thêm sheet mới, thì đoạn code sau sẽ làm điều đó:
Điều này đơn giản quá phải không nào. Khi thực thi, nó sẽ thêm một sheet mới vào bên trái sheet đang được active.
Dưới đây là các tham số liên quan:
Bây giờ tôi đang ở trạng thái như sau:
Và bây giờ tôi chạy code sau:
Kết quả là:
Quay trở lại code ở ví dụ 1. Bây giờ tôi dùng phím shift và click chọn vào hai sheet.
Chạy code ở ví dụ 1:
Kết quả là:
Có hai sheet (sheet 6, sheet 7) được tạo ra bên trái sheet 3, sheet 2.
Như ở trên đã nói, nếu không chỉ định tham số Count thì số sheet được tạo ra là 1. Tuy nhiên ở trường hợp này, số sheet được tạo ra là 2, nó dựa vào số sheet đang active (sheet3, sheet 2).
Bây giờ tôi lại có file như sau:
Tôi chạy lại code trên:
Và trường hợp này thì lỗi xảy ra:
Nó thông báo rằng đang có nhiều sheet được select và do đó nó không thể tạo được sheet mới.
Tuy nhiên nếu tôi chạy code sau:
Thì lúc này không có lỗi. Một sheet mới được tạo ra:
Nguồn tham khảo:
Mã:
Sub Sample1()
Worksheets.Add
End Sub
Dưới đây là các tham số liên quan:
- Before:Sheet thêm mới nằm bên trái sheet đang được active.
- After:Thêm sheet mới vào bên phải sheet đang được active.
- Count:Số lượng sheet được thêm mới.
- Type:Chủng loại sheet được thêm mới.
Bây giờ tôi đang ở trạng thái như sau:
Bạn cần đăng nhập để thấy đính kèm
Và bây giờ tôi chạy code sau:
Mã:
Sub Sample2()
Worksheets.Add Before:=ActiveSheet, Count:=1
End Sub
Bạn cần đăng nhập để thấy đính kèm
Quay trở lại code ở ví dụ 1. Bây giờ tôi dùng phím shift và click chọn vào hai sheet.
Bạn cần đăng nhập để thấy đính kèm
Chạy code ở ví dụ 1:
Mã:
Sub Sample1()
Worksheets.Add
End Sub
Bạn cần đăng nhập để thấy đính kèm
Có hai sheet (sheet 6, sheet 7) được tạo ra bên trái sheet 3, sheet 2.
Như ở trên đã nói, nếu không chỉ định tham số Count thì số sheet được tạo ra là 1. Tuy nhiên ở trường hợp này, số sheet được tạo ra là 2, nó dựa vào số sheet đang active (sheet3, sheet 2).
Bây giờ tôi lại có file như sau:
Bạn cần đăng nhập để thấy đính kèm
Tôi chạy lại code trên:
Mã:
Sub Sample1()
Worksheets.Add
End Sub
Bạn cần đăng nhập để thấy đính kèm
Nó thông báo rằng đang có nhiều sheet được select và do đó nó không thể tạo được sheet mới.
Tuy nhiên nếu tôi chạy code sau:
Mã:
Sub Sample3()
Worksheets.Add Count:=1
End Sub
Bạn cần đăng nhập để thấy đính kèm
Nguồn tham khảo:
Bạn cần đăng nhập để thấy link