Đối tượng Worksheet thể hiện cho một worksheet trong một workbook. Đây là đối tượng rất phổ biến trong excel, hầu hết các thao tác đều được tiến hành trong một worksheet.
CHÚ Ý Worksheet chỉ là một trong nhiều dạng sheet của một workbook. Chi tiết về các loại
sheet trong Excel, xem thêm mục “Đối tượng Workbook” trang 31.
Trong cây phân cấp đối tượng, đối tượng Worksheet nằm sau tập đối tượng Worksheets của đối tượng Workbook. Vì vậy, các đối tượng Worksheet đều được truy cập thông qua tập đối tượng Worksheets. Tương tự như đối với đối tượng Window, mỗi đối tượng Worksheet đều được truy cập thông qua tập đối tượng Worksheets bằng tên của worksheet hoặc theo thứ tự của worksheet. Tuy nhiên, thứ tự của worksheet xác định rất dễ dàng theo trật tự xuất hiện trên thẻ chứa các sheet.
Hình: Thứ tự của Worksheet
Trong minh hoạ trên, vị trí thứ 2 là của Chart sheet nên không được tính trong thứ tự của các worksheet.
Để tạo một worksheet mới, sử dụng phương thức Add có trong tập đối tượng Worksheets. Worksheets.Add
Dưới đây là các phương thức và thuộc tính phổ biển trong đối tượng worksheet.
Calculate
Trong trường chế độ tính toán của Excel được thiết lập thành Manual (xem thêm mục “Calculation” trang 29), phương thức này bắt đầu thực hiện quá trính tính toán cho toàn bộ worksheet được tham chiếu.
Worksheets(“Sheet1”).Calculate
Comments
Là tập đối tượng chứa tất cả các chú thích1 có trong worksheet đang được tham chiếu. Kiểu dữ liệu trả về là kiểu Comment. Đoạn mã sau sẽ hiển thị nội dung của tất cả các chú thích có trong sheet hiện hành:
Dim myComment As Comment
For Each myComment In Worksheets(“Sheet1”).Comments MsgBox myComment.Text
Next myComment
Delete
Phương thức này sẽ xoá worksheet được tham chiếu, giống như khi chọn trình đơn EditÖDelete Sheet trong Excel. Đoạn mã sau sẽ xoá worksheet tên là “Sheet3”:
Worksheets(“Sheet3”).Delete
Name
Thuộc tính này trả về tên của worksheet giống như được hiển thị trên thẻ chứa các sheet trong workbook.
PrintOut và PrintPreview
Những phương thức này dùng để thực hiện in hoặc xem trước khi in một worksheet. Chi tiết về các tham số cho phương thức PrintOut, xem lại mục “Đối tượng Workbook - PrintOut” trang 32.
Worksheets(“Sheet2”).PrintOut PrintPreview:=True ’In, có xem trước Worksheets(“Sheet3”).PrintPreview ’Xem trước khi in
Protect và Unprotect
Phương thức Protect sẽ bật chế độ bảo vệ cho worksheet giống như khi chọn từ trình đơn
ToolsÖProtectionÖProtect Sheet trong Excel. Nếu cần tạo mật khẩu để yêu cầu người dùng nhập mỗi khi tắt chế độ bảo vệ, người dùng có thể nhập thêm vào tham số chuỗi ký tự chứa mật khẩu trong phương thức Protect
Worksheets(“Sheet2”).Protect ’Bật chế độ bảo vệ
Worksheets(“Sheet2”).Protect Password:="Excel" ’Bảo vệ, có mật khẩu Phương thức Unprotect sẽ tắt chế độ bảo vệ của worksheet. Đối với những worksheet được bảo vệ bằng mật khẩu, cần phải truyền thêm tham số là chuỗi ký tự chứa mật khẩu để tắt chế độ bảo
1 Chú thích là một đoạn văn bản gắn thêm vào một ô nào đó. Đoạn văn bản này được hiện lên mỗi khi người dùng di chuột trên ô. Ô nào có chú thích thì sẽ có thêm biểu tượng hình tam giác màu đỏở góc trên bên phải của ô. Để tạo