Các đối tượng Excel. Mô hình đối tượng của chương trình MS EXCEL

Mô hình đối tượng Excel là cơ sở để sử dụng VBA trong Excel. Lập trình trong Excel khác với lập trình trong các ứng dụng VBA khác ở chỗ nó thêm một số lệnh để truy cập bảng và sổ làm việc nhằm cung cấp chức năng tốt hơn để người dùng có thể điều hướng cấu trúc menu Excel một cách bình thường.



Ví dụ: mô hình đối tượng Microsoft Access chứa các lệnh và đối tượng hướng tới làm việc với cơ sở dữ liệu, nghĩa là làm việc với bảng, truy vấn, biểu mẫu và báo cáo. Trong Excel, vốn tập trung vào làm việc với sổ làm việc và bảng, mô hình đối tượng được thiết kế để thực hiện việc đó. Excel là một ứng dụng bao gồm ba lớp: một lớp cung cấp sự tương tác của người dùng, một lớp mô hình đối tượng và một lớp hoạt động với chính dữ liệu đó. Giao diện người dùng bảng tính Excel mà bạn thường thấy là lớp máy khách và được tối ưu hóa nhất cho trải nghiệm người dùng.


Bảng tính thường rất quan trọng trong kế toán. Để làm việc với họ tốt hơn, bạn cần có một chương trình kế toán tốt, một trong số đó là Info-Enterprise. Đây là một chương trình kế toán hiệu quả cho phép bạn duy trì nhiều loại báo cáo khác nhau, chẳng hạn như báo cáo thuế, báo cáo tài chính, v.v. Do tính đơn giản và dễ học nên nó rất phù hợp cho các cá nhân doanh nhân và doanh nghiệp nhỏ.


Bất cứ khi nào bạn làm bất cứ điều gì trong bảng tính của mình, bạn sẽ đưa ra lệnh thông qua mô hình đối tượng Excel. Ví dụ: khi bạn mở một sổ làm việc, mã được gắn với các mục menu chính của Excel Tệp - Mở sẽ được thực thi và lệnh Sổ làm việc cũng sử dụng mã tương tự. Mở, mở một sổ làm việc Excel và thêm dữ liệu về nó vào bộ sưu tập các đối tượng sổ làm việc. Tương tự, nếu bạn thay đổi chế độ tính toán thành thủ công trong cài đặt Excel và nhấn phím F9 để tính toán lại các công thức, chương trình tương tự sẽ được thực thi do gọi lệnh Ứng dụng. Tính toán. Sử dụng mô hình đối tượng Excel và ngôn ngữ lập trình Visual Basic, không khó để phát triển ứng dụng trình bày dữ liệu của riêng bạn với chức năng tương tự như Microsoft Excel. Mọi lệnh menu và mọi nút trong Microsoft Excel đều được ánh xạ tới mô hình đối tượng Excel. Điều này không có nghĩa là Excel sử dụng các đối tượng giống nhau, nhưng Microsoft cung cấp cho bạn khả năng sử dụng các đối tượng và phương thức để bạn có thể thực hiện mọi thứ trong mã của mình giống như trong menu Excel. Điều này có vẻ lạ, nhưng nếu bạn quyết định tạo ứng dụng trình bày dữ liệu của riêng mình, số lượng mã bạn cần viết sẽ tương đối nhỏ vì tất cả chức năng đều đã có trong các đối tượng hiện có.


Trong mô hình đối tượng có một lớp xử lý dữ liệu, lớp này lưu trữ dữ liệu và chịu trách nhiệm lưu trữ và xử lý dữ liệu đó. Mô hình đối tượng Excel chứa một số lượng lớn các đối tượng, ví dụ như Workbook, Worksheet, Range, Chart, Pivot Table, Comments. Những cơ sở này cung cấp nhiều khả năng xử lý dữ liệu. Điều quan trọng nhất là chúng có thể được kiểm soát bởi mã của bạn.


Khi lập trình bằng VBA, bạn sử dụng các câu lệnh và hàm tiêu chuẩn như For...Next, If...Then...Else, MsgBox, nhưng bạn cũng sử dụng mô hình đối tượng để giao tiếp với ứng dụng Excel, thao tác với các thuộc tính và phương thức của nhiều đối tượng khác nhau.


Đối tượng là một cấu trúc chứa dữ liệu và các phương thức làm việc với nó; nó tồn tại dưới dạng một tổng thể duy nhất, quyền truy cập được cung cấp thông qua giao diện phần mềm đặc biệt.


Một đối tượng là một phần của chương trình Excel. Các đối tượng có hệ thống phân cấp riêng của chúng. Bên cạnh Ứng dụng là đối tượng Workbook, theo sau là Worksheet. Tiếp theo sau mỗi đối tượng Worksheet là Range, v.v. Mỗi đối tượng có các cài đặt riêng, được gọi là thuộc tính và các hành động có thể được thực hiện trên đối tượng, được gọi là phương thức.

Chú thích: Bài giảng được dành cho việc mô tả mô hình đối tượng MS Excel và mô tả chi tiết về các phương thức, thuộc tính và sự kiện của Ứng dụng.

13.1. Tính năng lập trình cho MS Excel

Microsoft Office Excel là một bảng tính phổ biến. Thông thường, khi lập trình cho chương trình này, các mục tiêu sau sẽ được theo đuổi:

  • Tự động hóa tính toán.
  • Tự động hóa việc nhập và xử lý thông tin.
  • Làm việc với cơ sở dữ liệu - đầu ra, đầu vào, phân tích, trực quan hóa thông tin.
  • Phân tích thông tin tài chính và các thông tin khác.
  • Xây dựng hệ thống tổ chức nhập dữ liệu tự động
  • Mô hình toán học.

Nói chung lập trình Excel tương tự như làm việc với Microsoft Word. Tuy nhiên, một trong những điểm khác biệt chính là trong Excel, vùng trang tính được chia thành các ô, mỗi ô có tên riêng. Tên ô có thể có hai loại.

  • Loại đầu tiên (kiểu A1) là tên bao gồm tên cột theo thứ tự chữ cái và số hàng. Ví dụ: A1 là ô nằm ở giao điểm của cột A (đầu tiên) và hàng đầu tiên.
  • Một loại khác là chỉ mục ô (kiểu đặt tên R1C1). Để đánh địa chỉ một ô theo kiểu này, hãy chỉ ra số hàng (R - Row) và số cột (C - Column) tại giao điểm của ô đó. Các hàng ban đầu được đánh số và số cột bắt đầu từ 1 - cột đầu tiên tương ứng với cột A, cột thứ hai - B, v.v. Ví dụ: (2, 3) là địa chỉ của ô nằm ở giao điểm của hàng thứ hai và cột thứ ba, nghĩa là nếu chúng ta chuyển địa chỉ này sang kiểu A1, chúng ta sẽ có ô C2 (Hình 13.1.)


Cơm. 13.1.

Các đối tượng sau đây được sử dụng để thực hiện hầu hết các thao tác trong MS Excel.

  • Excel.Application - Một đối tượng đại diện cho ứng dụng Microsoft Excel, tương tự như Word.Application.
  • Sách bài tập(Sổ làm việc) - đại diện cho một sổ làm việc - một dạng tương tự của tài liệu Microsoft Word. Tuy nhiên, trong Word, chúng tôi làm việc với dữ liệu nằm trong tài liệu và trong Excel có một đối tượng khác đang tiếp cận dữ liệu - một bảng tính.
  • Bảng tính(Worksheet) - một bảng tính trong MS Excel được chia thành các bảng tính. Trên trang tính có các ô có thể lưu trữ thông tin và công thức.
  • Phạm vi - có thể được biểu diễn dưới dạng một ô hoặc một nhóm ô. Đối tượng này thay thế nhiều đối tượng để làm việc với các thành phần tài liệu (ký tự, từ, v.v.) được sử dụng trong Microsoft Word. Do đó, việc làm việc với trang tính trở nên rất rõ ràng và thuận tiện - để làm việc với bất kỳ ô nào, bạn chỉ cần biết tên của nó (ở định dạng A1) hoặc địa chỉ (R1C1).
  • QueryTable - đối tượng này được sử dụng để nhập thông tin từ cơ sở dữ liệu vào Microsoft Excel. Kết nối với cơ sở dữ liệu, yêu cầu thông tin, v.v. được tạo bằng cách sử dụng đối tượng và kết quả của yêu cầu được tải lên trang tính MS Excel dưới dạng bảng thông thường.
  • PivotTable là một loại bảng tính Excel đặc biệt - nó cho phép bạn tóm tắt và phân tích một cách tương tác lượng lớn thông tin, đặc biệt là được lấy từ cơ sở dữ liệu.
  • Đồ thị(Sơ đồ) - thể hiện một sơ đồ. Chúng thường được sử dụng để trực quan hóa dữ liệu.

Hãy bắt đầu xem xét Mô hình đối tượng MS Excel từ đối tượng Ứng dụng.

13.2. Đối tượng ứng dụng

MsgBox Excel.Application.Name Liệt kê 13.1. Hiển thị tên ứng dụng

Sau khi chương trình chạy, một hộp thông báo sẽ hiển thị tên của ứng dụng - trong trường hợp này là Microsoft Excel. Rõ ràng, thuộc tính Name của đối tượng Ứng dụng trả về tên của ứng dụng.

Bây giờ chúng ta hãy xem các phương thức và thuộc tính quan trọng nhất của Ứng dụng. Một số trong số chúng tương tự như trong MS Word. Ví dụ: phương thức Quit, giống như trong Word, đóng ứng dụng, thuộc tính Visible chịu trách nhiệm hiển thị cửa sổ chương trình, v.v.

13.3. Phương pháp ứng dụng

13.3.1. Tính toán - buộc phải tính toán lại

Phương thức này, được gọi trên đối tượng Ứng dụng, cho phép bạn đếm tất cả các cuốn sách được mở. Nó cũng có thể được gọi cho từng cuốn sách (đối tượng Sách bài tập) tờ ( Bảng tính), các ô và phạm vi của chúng (Phạm vi). Ví dụ: mã từ Liệt kê 13.2. cho phép bạn đếm tất cả các cuốn sách đang mở.

Ứng dụng.Tính toán Liệt kê 13.2. Đếm tất cả các cuốn sách đang mở

13.3.2. GoTo - đi đến ô

13-02-Excel GoTo.xlsm - ví dụ cho điều khoản 13.3.2.

Cho phép bạn chọn bất kỳ phạm vi ô nào trong bất kỳ cuốn sách nào và nếu cuốn sách đó không hoạt động, nó sẽ được kích hoạt. Phương pháp này cũng có thể chạy macro Microsoft Excel.

Cuộc gọi phương thức hoàn chỉnh trông như thế này:

Goto(Tham khảo, Cuộn)

Tham số Tham chiếu là tham chiếu đến một ô hoặc phạm vi ô cần được chọn sau khi gọi phương thức. Tên của macro cũng có thể được sử dụng ở đây - sau đó nó sẽ được khởi chạy.

Tham số Scroll có nhiệm vụ “tua lại” trang tính Excel về các ô đã chọn - sao cho góc trên bên trái của vùng chọn trùng với góc trên bên trái của vùng hiển thị của trang tính. Nếu Cuộn được đặt thành Đúng, trang tính sẽ được tua lại; nếu được đặt thành Sai thì không.

Ví dụ, lệnh gọi như vậy (Liệt kê 13.3) cho phép bạn chọn ô H500 trên trang tính hiện hoạt.

Application.Goto _ Reference:=ActiveSheet.Range("H500"), _ Scroll:=True Liệt kê 13.3. Chọn ô H500

Như bạn có thể thấy, việc truy cập một trang tính đang hoạt động rất giống với việc truy cập một tài liệu đang hoạt động trong MS Word. Lưu ý rằng chúng tôi đang sử dụng lệnh gọi phương thức đầy đủ - Application.GoTo - như bạn biết, bạn thường có thể sử dụng các thuộc tính và phương thức của đối tượng Ứng dụng trong mã mà không cần chỉ định đối tượng. Tuy nhiên, nếu bạn không chỉ định Ứng dụng trong trường hợp này thì thay vì phương thức GoTo, chương trình sẽ cố gắng thực thi toán tử nhảy vô điều kiệnĐi đến.

13.3.3. SendKeys - mô phỏng thao tác nhấn phím trên bàn phím

13-03-Excel SendKeys.xlsm - ví dụ cho điều khoản 13.3.3.

Một phương pháp rất thú vị - nó cho phép bạn chuyển các lần nhấn phím sang cửa sổ ứng dụng đang hoạt động. Cuộc gọi phương thức hoàn chỉnh trông như thế này:

SendKeys(Phím, Chờ)

Tham số Phím cho phép bạn chỉ định các phím mà thao tác nhấn sẽ được truyền đến ứng dụng. Phương pháp này hỗ trợ mô phỏng cả chữ và số phím điều khiển, trong đó một mã hóa đặc biệt được sử dụng. Các phím chữ và số được biểu thị ở dạng thông thường khi được gọi. Ví dụ: để truyền ký tự "F", bạn cần chỉ định nó khi gọi một phương thức, v.v.

Để truyền tổ hợp phím tới một ứng dụng Phím lùi- sử dụng mã (BS). Để truyền một nút bấm Đi vào sử dụng biểu tượng ~ (

Bộ sưu tập (Bộ sưu tập
  • (LẬP TRÌNH VBA TRÊN MS EXCEL)
  • (KHOA HỌC MÁY TÍNH.)
  • Các đối tượng cơ bản của ứng dụng MS Excel
    Chúng ta hãy xem mô hình đối tượng MS Excel được cấu trúc như thế nào từ góc độ chung. Có những đồ vật và bộ sưu tập của chúng (gia đình). Bộ sưu tập (Bộ sưu tập) là một đối tượng bao gồm một tập hợp các đối tượng khác cùng loại. Tất cả các đối tượng và bộ sưu tập được kết nối bằng các mối quan hệ phân cấp chung....
    (LẬP TRÌNH VBA TRÊN MS EXCEL)
  • TÍNH NĂNG TƯƠNG TÁC CỦA ỨNG DỤNG MS EXCEL VÀ OPENOFFICE.ORG CALC
    Phần này cung cấp tổng quan ngắn gọn về thành phần và khả năng của gói OpenOftice. org (ОО.о). Mô hình đối tượng và cấu trúc ngôn ngữ của ngôn ngữ OO.o Basic (StarBasic) chỉ được xem xét trong khuôn khổ so sánh và tương tác của nó với ứng dụng MS Excel. Lưu ý rằng OpenOffice.org khá phổ biến...
    (LẬP TRÌNH VBA TRÊN MS EXCEL)
  • Ví dụ về sử dụng các tính năng của Excel
    Ví dụ 9.1. Xây dựng đồ thị nhiệt dung của thành phần Ci8H36 theo nhiệt độ. Công suất nhiệt và nhiệt độ tương ứng được cho trong Bảng. 9.1. Bảng 9.1 Nhiệt độ, K 300 400 500 600 700 800 900 1000 Nhiệt dung, cal/(mol K) 97,71 132,32 146,42 166,00 182,65 196,80 209,01...
    (KHOA HỌC MÁY TÍNH.)
  • Cơ sở của mô hình đối tượng Excel là đối tượng Worksheet, đại diện cho một trang tính duy nhất trong một tệp. Mỗi đối tượng Worksheet là một phần của bộ sưu tập Worksheets, thuộc về đối tượng Workbook đại diện cho tệp sổ làm việc Excel. Vì Excel có thể mở nhiều sổ làm việc cùng lúc nên cũng có một bộ sưu tập Sổ làm việc chứa một đối tượng Sổ làm việc cho mỗi tệp đang mở. Giống như tất cả các ứng dụng Office, đối tượng Ứng dụng nằm ở trên cùng của hệ thống phân cấp đối tượng và có sẵn dưới dạng tham chiếu ngầm khi làm việc trong Excel.

    Có một loại trang tính khác trong sổ làm việc Excel - trang tính biểu đồ (đối tượng Biểu đồ) - một bảng đặc biệt chỉ chứa biểu đồ. Bộ sưu tập Biểu đồ của đối tượng Ứng dụng cung cấp quyền truy cập vào tất cả các biểu đồ của tất cả các tệp đang mở, trong khi bộ sưu tập biểu đồ của đối tượng Workbook chỉ cung cấp quyền truy cập vào các biểu đồ của một sổ làm việc nhất định. Biểu đồ cũng có thể được nhúng vào bảng tính thay vì có bảng tính riêng. Các biểu đồ như vậy không phải là một phần của bộ sưu tập biểu đồ mà thay vào đó có sẵn như một phần của bộ sưu tập Chartob-jects của đối tượng Worksheet. Bộ sưu tập Trang tính cung cấp quyền truy cập vào tất cả các trang tính, cả bảng và biểu đồ.

    Hầu hết những gì bạn làm trong Excel đều liên quan đến đối tượng Phạm vi. Mặc dù tên của đối tượng này giống với tên của nó trong Word nhưng thành phần của chúng lại khác nhau. Tuy nhiên, các chức năng của nó gần như giống nhau: đóng khung phần tài liệu mà công việc đang được thực hiện. Một phạm vi có thể là một ô đơn, một khối ô hai chiều trên một trang tính hoặc một khối ô ba chiều trải rộng trên nhiều trang tính.

    Một phần quan trọng khác của mô hình đối tượng Excel là đối tượng Biểu đồ. Có một đối tượng biểu đồ có trong bộ sưu tập biểu đồ cho mỗi biểu đồ trong sổ làm việc. Mỗi đối tượng Biểu đồ có một tập hợp con các đối tượng đại diện cho các thành phần của biểu đồ, chẳng hạn như các trục và chú giải.

    Chúng tôi sẽ thay đổi macro của mình, đi tới mục menu "macro", chọn mục của chúng tôi và nói "chỉnh sửa":

    Cuốn sách mờ như chuỗi

    Tấm mờ dưới dạng chuỗi

    Dim addr dưới dạng chuỗi

    book = Application.ActiveWorkbook.Name

    trang tính = Application.ActiveSheet.Name

    Sổ làm việc(sách).Kích hoạt

    Bảng tính(trang tính).Kích hoạt

    Phạm vi ("A1") = cuốn sách

    Phạm vi ("B1") = tờ

    Dim xList dưới dạng số nguyên

    xList = Application.Sheets.Count

    Cho x = 1 vào xList

    s = addr + LTrim(Str(x))

    Lập trình VBA có thể được coi là quản lý các đối tượng ứng dụng. Đây là những đối tượng mà ứng dụng của chúng ta quản lý. Trong trường hợp của chúng tôi, nếu chúng tôi đơn giản hóa kiến ​​trúc phân cấp, nó sẽ trông như thế này.

    Đó là, đối tượng chính là ứng dụng. Một ứng dụng có thể có nhiều Workbook, trong đó có Worksheets và các sheet được chia thành các Ô. Trong quá trình hoạt động, chỉ có một sổ làm việc và một trang tính có thể hoạt động. Vì vậy, tôi đang cố gắng tìm ra điều này bằng macro của mình. Và đồng thời có bao nhiêu tờ trong cuốn sách hiện tại.

    DIM - khai báo một biến kiểu chuỗi. Sử dụng đối tượng Ứng dụng, chúng ta lấy tên của các sổ làm việc và trang tính hiện tại. Sử dụng Phạm vi("..."), bạn có thể chọn một ô và đặt các giá trị vào đó hoặc đọc nó. Nói chung, các đối tượng có một số lượng lớn các thuộc tính. Nhiệm vụ của người lập trình VBA là phải biết các thuộc tính và phương thức này.

    Bài giảng Mô hình đối tượng MS Excel.

    1. Đặc điểm chung của mô hình đối tượng MS Excel

    2. Đặc điểm của đồ vật

    3. Làm việc trong môi trường VBA. Quản lý thuộc tính đối tượng

    Giới thiệu

    Bộ xử lý bảng tính Excel là một chương trình có khá nhiều tính năng mà hầu hết bạn đều quen thuộc. Tuy nhiên, bên cạnh đó, các nhà phát triển đã đưa vào đó các công cụ thích ứng để tăng hiệu quả giải quyết các vấn đề cụ thể. Những công cụ này bao gồm nhiều cài đặt khác nhau, công cụ để tự động hóa hành động của người dùng (macro), cũng như hệ thống lập trình VBA tích hợp sẵn. Bản thân ứng dụng được phát triển bằng OOP và VBA cung cấp quyền truy cập vào các đối tượng chương trình, do đó người dùng đủ điều kiện có khả năng gần như không giới hạn để điều chỉnh ứng dụng này. Trong bài học này và một số bài học tiếp theo, chúng tôi sẽ giới thiệu cho bạn cách sử dụng tính năng này.

    1. Đặc điểm chung của mô hình đối tượngbệnh đa xơ cứngExcel

    OOP được xây dựng xung quanh việc sử dụng các đối tượng. Các vật thể thực trong thế giới xung quanh có hai đặc điểm chính: chúng có một tập hợp các thuộc tính và có khả năng thay đổi các thuộc tính này bằng các phương pháp khác nhau và phản ứng với các sự kiện phát sinh cả trong thế giới xung quanh và bên trong chính đối tượng đó. Ở dạng này, khái niệm về một đối tượng được triển khai trong các ngôn ngữ lập trình, dưới dạng một tập hợp các thuộc tính (đặc điểm cấu trúc dữ liệu của đối tượng này) và các phương thức xử lý chúng (các quy trình thay đổi thuộc tính).

    Thuộc tính là các tham số mô tả một đối tượng. Ví dụ: các thuộc tính xác định một đối tượng, xác định hình thức, vị trí trên màn hình và kích thước của nó.

    Phương thức là các hành động được thực hiện bởi một đối tượng, các toán tử làm việc của nó. Nói chung, phương thức là các thủ tục (hành động) có thể được thực hiện và thuộc tính là các thuộc tính có thể được thiết lập bởi người dùng hoặc hệ thống.

    Khi thực thi các chương trình OOP, nguyên tắc sự kiện được thực hiện, bản chất của nó là các đối tượng chương trình có thể phản ứng với các sự kiện xảy ra trong hệ thống. Sự kiện là các thông báo xác định thứ tự hành động của chương trình. Các sự kiện có thể có bản chất khác nhau - nhấp chuột, di chuyển con trỏ chuột, nhập hoặc thay đổi dữ liệu, nhấp vào nút trong cửa sổ chương trình hoặc trên bàn phím, lỗi chương trình và hệ thống, v.v. Phản ứng bao gồm việc thực thi một trong các phương thức của đối tượng. Hầu hết các đối tượng được đặc trưng bởi sự kiện Click, xảy ra khi bạn nhấp chuột trái vào đối tượng đã chọn. Các sự kiện sau đây cũng là đặc trưng: DblClick (nhấp đúp chuột), MouseDown, MouseUp (nhấn và thả nút chuột), Thoát và Enter (mất và lấy được tiêu điểm) và nhiều sự kiện khác.

    Nhiệm vụ của người lập trình khi tạo chương trình là đưa các đối tượng cần thiết vào chương trình từ tất cả các đối tượng có sẵn, xác định danh sách các sự kiện mà chương trình sẽ phản hồi và chỉ ra phương pháp nào sẽ được sử dụng khi mỗi sự kiện xảy ra.

    Nếu không có đối tượng nào có các đặc điểm cần thiết, lập trình viên có thể tạo đối tượng đó và sau đó sử dụng nó trong chương trình này hoặc chương trình khác.

    Khi điều chỉnh một ứng dụng, không cần phải tạo các đối tượng mới; chỉ cần sử dụng các đối tượng hiện có là đủ. Bạn chỉ cần biết họ. Ý tưởng về thành phần và mối quan hệ giữa các đối tượng được cung cấp bởi mô hình đối tượng ứng dụng. Mỗi ứng dụng đều có cái riêng của nó.

    Mô hình đối tượng MS Excel là một hệ thống phân cấp của các đối tượng phụ thuộc vào đối tượng Ứng dụng, tương ứng với chính ứng dụng đó.

    Số lượng đồ vật khá lớn, chúng tạo thành cấu trúc dạng cây (nhánh nhỏ hơn là thuộc tính của cành lớn hơn). Gốc của “cây” này (đối tượng ban đầu) là Ứng dụng (chính ứng dụng MS Excel).

    Một số đối tượng là đơn lẻ (nghĩa là chúng tồn tại trong một bản sao duy nhất) và một số là thành viên của các bộ sưu tập (họ). Đối với các đối tượng đơn lẻ, chỉ cần chỉ định tên và đối với các thành viên trong gia đình - tên họ và số hoặc tên của thành viên trong gia đình.


    Dưới đây là một số đối tượng MS Excel mà chúng tôi sẽ sử dụng trong các chương trình của mình.

    Cơm. 1. Mô hình đối tượng Excel đơn giản

    Trong hình này, đối với các gia đình, tên các đồ vật trong gia đình được viết trong ngoặc đơn.

    Để truy cập một thuộc tính hoặc phương thức của một đối tượng (tham chiếu đối tượng), có thể sử dụng tham chiếu đầy đủ hoặc tham chiếu ngầm.

    Một tham chiếu đầy đủ bao gồm một loạt các tên đối tượng lồng nhau (theo hệ thống phân cấp). Dấu chấm được sử dụng làm dấu phân cách tên. Ví dụ: tham chiếu đầy đủ đến ô A5 của trang tính Trang 1 sách bài tập Cuốn sách 1(và ví dụ viết số 10 vào đó) trong toán tử gán có dạng:

    Application.Workbooks("Sách1").Bảng tính("Trang tính1"). Phạm vi ("A5") = 10