Đối tượng Worksheet

Một phần của tài liệu Tài liệu Ứng dụng VBA sử dụng trong ngành giao thông - P2 docx (Trang 28 - 29)

Đố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

Một phần của tài liệu Tài liệu Ứng dụng VBA sử dụng trong ngành giao thông - P2 docx (Trang 28 - 29)

Tải bản đầy đủ (PDF)

(77 trang)