11/08/2018, 19:14

Hệ thống các đối tượng trong Excel VBA

Học java core Hệ thống các đối tượng trong Excel VBA được kết nối với nhau bởi dấu chấm (.). Các đối tượng VBA được tổ chức trong một hệ thống phân cấp. Ở đầu phân cấp này là đối tượng Application. Tất cả các đối tượng trong Excel là các member (thành viên) hoặc sub-member ...

Học java core

Hệ thống các đối tượng trong Excel VBA được kết nối với nhau bởi dấu chấm (.).

Hệ thống các đối tượng trong Excel VBA

Các đối tượng VBA được tổ chức trong một hệ thống phân cấp. Ở đầu phân cấp này là đối tượng Application. Tất cả các đối tượng trong Excel là các member (thành viên) hoặc sub-member (thành viên con) của đối tượng Application.

Các đối tượng trong Excel VBA

Hệ thống các đối tượng trong Excel VBA

Ví dụ: dưới đây là một dòng code hoàn chỉnh để gán giá trị 100 cho file “Book1.xlsx”, sheet “Sheet1”, range “A1”.

Application.Workbooks("Book1.xlsx").Worksheets("Sheet1").Range("A1").Value = 100

Dấu chấm (.) từ cho phép chúng ta tham chiếu (gọi) các thành viên của hệ thống phân cấp từ trên xuống dưới. Vì vậy, application là cấp cao nhất của hệ thống phân cấp, và Workbook là một thành viên của application. Thuộc tính Workbooks() trả về một tập hợp tất cả các bảng tính đang mở trên máy tính.

Hệ thống các đối tượng trong Excel VBA

Chỉ định tên Workbook thao tác là: “Book1.xlsx”

Application.Workbooks("Book1.xlsx")

Worksheets là một thành viên của đối tượng Workbook. Thuộc tính Worksheets() trả về một tập hợp tất cả các sheet của đối tượng Workbook đang được active.

Hệ thống các đối tượng trong Excel VBA

Chỉ định tên Worksheet thao tác là: “Sheet1”

Application.Workbooks("Book1.xlsx").Worksheets("Sheet1")

Cuối cùng để trỏ đến Range “A1” của sheet “Sheet1” và gán bằng 100 như sau:

Application.Workbooks("Book1.xlsx").Worksheets("Sheet1").Range("A1").Value = 100

Mỗi đối tượng có nhiều thành viên khác nhau

Điều quan trọng cần lưu ý là mỗi đối tượng có nhiều thành viên khác nhau mà chúng ta có thể sử dụng để tham chiếu đến các đối tượng khác nhau. Ví dụ, các thành viên của đối tượng Worksheet có thể bao gồm: Ranges, PivotTables, Shapes, Charts, ListObjects, vv

Chúng ta sẽ tìm hiểu về các thành viên của các đối tượng trong hệ thống các đối tượng trong Excel VBA trong những bài học tiếp theo.

Học java core

:

  • Ví dụ đối tượng Workbook và Worksheet trong Excel VBA
+1