Danh sách 10 Đối tượng VBA Excel được sử dụng nhiều nhất (Thuộc tính & Ví dụ)

  • Chia Sẻ Cái Này
Hugh West

Bài viết này là một phần trong loạt bài của tôi: Excel VBA & Macro – Hướng dẫn hoàn chỉnh từng bước . Chúng ta sẽ thảo luận về danh sách chỉ 10 đối tượng VBA Excel được sử dụng nhiều nhất.

Tải xuống Sách bài tập thực hành

Tải xuống sách bài tập thực hành này để thực hiện khi bạn đang đọc bài viết này.

Đối tượng VBA.xlsm

Đối tượng VBA là gì?

An Đối tượng là một lệnh hoặc thứ gì đó áp dụng trong mã VBA để thực hiện một số tác vụ cụ thể.

VBA (Ứng dụng Visual Basic) là ngôn ngữ lập trình hướng đối tượng. Đối tượng là một trong các thành phần của VBA.

Một đối tượng có thuộc tính và phương thức của nó. Phương thức là thao tác được thực hiện bởi đối tượng đó và thuộc tính giải thích đặc điểm của đối tượng đó.

Các thuộc tính của đối tượng VBA

Để áp dụng đối tượng VBA phải có một phương thức hoặc thuộc tính trong Đối tượng. Chúng ta sẽ thảo luận về các thuộc tính đó tại đây.

Các thuộc tính

Các thuộc tính đối tượng VBA có thể được coi là cài đặt của các đối tượng.

Excel có nhiều đối tượng. Hầu hết các đối tượng trong VBA Excel mà chúng tôi làm việc đều có thuộc tính.

Ví dụ:

  • Đối tượng dải ô có thuộc tính. Một số trong số chúng là Cột , Công thức , Hàng , Chiều rộng Giá trị .
  • Một đối tượng Chart có các thuộc tính, chẳng hạn như Legend , ChartArea , ChartStyle , v.v.
  • ChartTitle cũng là mộtMã VBA được áp dụng để tạo một ngôi sao có các cạnh 5 .
    8642

    Chúng ta có thể vẽ bất kỳ loại hình dạng nào bằng cách thay đổi lệnh msoShape5pointStar.

    10. Đối tượng ListObject

    ListObject là một phần của Đối tượng ListObjects . A ListObject biểu thị một bảng duy nhất của trang tính.

    Phương thức Thuộc tính
    Xóa Đang hoạt động
    Xuất bản Ứng dụng
    Làm mới Bộ lọc tự động
    Thay đổi kích thước Nhận xét
    Người tạo
    Tên
    Gốc
    Phạm vi
    Sắp xếp
    Tóm tắt

    Ví dụ:

    Ví dụ này là trích xuất dữ liệu từ một bảng và lưu trữ nó trong mảng.

    1464

    Đọc thêm: VBA Excel để điền giá trị ô vào mảng (4 ví dụ phù hợp)

    Kết luận

    Trong bài viết này, chúng tôi đã mô tả các cách thường được sử dụng Danh sách đối tượng VBA Excel. Tôi hy vọng điều này sẽ đáp ứng nhu cầu của bạn. Vui lòng xem trang web của chúng tôi ExcelWIKI.com và đưa ra đề xuất của bạn trong hộp nhận xét.

    đối tượng, với các thuộc tính như Phông chữ , Định dạng Đường viền .

Sử dụng Thuộc tính đối tượng VBA:

Chúng ta có thể viết mã VBA để thực hiện những việc sau:

  • Bạn có thể kiểm tra cài đặt thuộc tính hiện tại của đối tượng và thực hiện điều gì đó dựa trên các cài đặt này.
  • Bạn có thể thay đổi cài đặt thuộc tính của đối tượng bằng cách đặt giá trị mới.

Hãy xem câu lệnh VBA sau:

Range("E10").Value

Trong câu lệnh này, Phạm vi là một đối tượng, Giá trị là một trong các thuộc tính. Trong câu lệnh VBA, các đối tượng và thuộc tính được đặt cạnh nhau, phân tách chúng bằng dấu chấm ( dấu chấm, . ). Các đối tượng được đặt trước, sau đó là các thuộc tính của chúng.

Ví dụ: câu lệnh VBA sau đặt thuộc tính Value của Phạm vi E10:100 .

3081

Câu lệnh đó sẽ làm cho số 100 hiển thị trong Ô E10 .

Phương pháp:

A phương thứclà một hành động được triển khai trên một đối tượng.

Các đối tượng cũng có các phương thức. Ví dụ, đối tượng Range có phương thức Clear . Câu lệnh VBA sau xóa Phạm vi . Câu lệnh này tương đương với việc chọn Phạm vi rồi chọn Trang chủ ➪ Chỉnh sửa ➪ Xóa ➪ Xóa tất cả :

8594

Trong mã VBA, các phương thức giống như các thuộc tính. Các phương thức được kết nối với các đối tượng bằng toán tử phân tách (.). Tuy nhiên, phương thức và thuộc tính là những khái niệm khác nhau trong VBA.

Đọc thêm: Biểu đồ ExcelBiến mất khi dữ liệu bị ẩn (3 giải pháp)

Danh sách 10 đối tượng VBA được sử dụng nhiều nhất trong Excel

Có một hệ thống phân cấp theo sau bởi Excel trong trường hợp đó là:

Application → Workbook → Worksheet → Range

Sau đây, chúng ta sẽ thảo luận chi tiết về danh sách các đối tượng được sử dụng phổ biến nhất của Excel VBA.

1. Đối tượng Ứng dụng

Đối tượng Ứng dụng là một trong những đối tượng được sử dụng rộng rãi nhất của Excel. Nó được sử dụng để đại diện cho toàn bộ ứng dụng Excel.

Phương thức Thuộc tính
Tính toán ActiveCell
Tính toán đầy đủ ActiveSheet
InputBox ActiveWindow
Thoát ActiveWorkbook
Chạy DisplayScrollBars
Hoàn tác DisplayFormulaBar
Chờ Đường dẫn
Thanh trạng thái

Chúng tôi cần thêm thuộc tính hoặc phương thức bắt buộc khi áp dụng đối tượng này trong Excel.

Ví dụ 1:

Ở đây, chúng tôi đã sử dụng Tính toán phương pháp . Macro này được sử dụng để tính toán tất cả các sổ làm việc đang mở.

5945

Ví dụ 2:

Trong ví dụ dưới đây, chúng tôi đã sử dụng thuộc tính DisplayScrollBars với đối tượng Application . Mục đích của macro này là để ẩn thanh cuộn.

9342

Ở đây, chúng tôi đặt trạng thái Sai , có nghĩa là nó sẽ khônghiển thị các thanh cuộn của trang tính Excel.

Đọc thêm: Cách mở Sổ làm việc từ đường dẫn bằng VBA Excel (4 ví dụ)

2. Đối tượng Workbooks

Workbooks có liên quan đến sổ làm việc. Nó biểu thị danh sách các sổ làm việc hiện đang mở trên ứng dụng Excel.

Phương thức Thuộc tính
Thêm Ứng dụng
Kiểm tra Đếm
Đóng Người tạo
Mở Mục
Phụ huynh

Ví dụ 1:

Ở đây, chúng tôi đã áp dụng một mã VBA đơn giản dựa trên đối tượng Workbooks sẽ đóng sổ làm việc Excel.

5656

Ví dụ 2:

Ví dụ này sẽ thêm một biến mới page_1 trên sổ làm việc Disney.xlsx .

1844

3. Đối tượng Workbook

Đối tượng Workbook đại diện cho một sổ làm việc. Nó là thành viên của Workbooks hiện đang hoạt động hoặc đang mở. Thay vào đó, sổ làm việc là một tập hợp các trang tính.

Phương thức Thuộc tính
Hoạt động ActiveChart
AddToFavorite ActiveSheet
Đóng AutoSaveOn
DeleteNumberFormat FullName
Save UserStatus
Save As

Ví dụ 1:

Chúng tôi muốn đóng sổ làm việc hiện tại.

5872

Chúng tôiđã áp dụng một mã tương tự cho sổ làm việc đóng. Đối tượng Workbooks được áp dụng cho tất cả các workbook đã mở. Tuy nhiên, đối tượng Workbook chỉ áp dụng cho sổ làm việc đang hoạt động.

Ví dụ 2:

Trong ví dụ này, chúng tôi sẽ đặt tên ô bằng cách sử dụng Workbook đối tượng.

6429

4. Đối tượng Trang tính

Đối tượng Trang tính có liên quan đến tất cả các loại trang tính của sổ làm việc Excel được chỉ định hoặc đang hoạt động. Trang tính có thể là trang tính, trang tính biểu đồ vi trang tính.

Phương thức Thuộc tính
Add Ứng dụng
Add2 Count
Copy Item
Xóa Phụ huynh
Di chuyển Hiển thị
PrintOut
PrintPreview
SelectCalculate

Ví dụ 1:

Mã VBA này sẽ kích hoạt trang tính 2 của sổ làm việc.

1575

Ví dụ 2:

Trong ví dụ này, chúng tôi sẽ thêm một trang tính mới sau trang tính đầu tiên.

7714

5. Đối tượng Worksheets

Đối tượng Worksheets này là một phần của đối tượng Sheets . Nó là tập hợp của chỉ các trang tính. Nhưng đối tượng Trang tính cũng bao gồm các trang biểu đồ và vitrang tính.

Phương thức Thuộc tính
Sao chép Ứng dụng
Xóa Đếm
Di chuyển Người tạo
In ra Mục
PrintPreview Phụ huynh
Chọn Hiển thị
Thêm
Thêm2

Ví dụ 1:

Nó sẽ kích hoạt trang tính thứ 2 của sổ làm việc sau

4820

Chúng tôi cũng có thể sử dụng Đối tượng Trang tính . Nhưng nếu chúng ta sử dụng đối tượng Trang tính , điều đó có thể kích hoạt biểu đồ hoặc trang tính vi mô cũng tùy thuộc vào vị trí của sổ làm việc đã chỉ định.

Ví dụ 2:

Chúng tôi sẽ sao chép một trang tính vào vị trí mong muốn trên sổ làm việc.

8920

Các bài đọc tương tự

  • 22 Ví dụ về Macro trong Excel VBA
  • 20 Mẹo viết mã thực tế để thành thạo VBA trong Excel
  • Cách viết mã VBA trong Excel (Dễ dàng Các bước)
  • Các loại Macro VBA trong Excel (Hướng dẫn nhanh)
  • Giới thiệu về các tính năng và ứng dụng VBA

6. Đối tượng trang tính

Đối tượng Bảng tính là một phần của Trang tính . Nó chỉ đại diện cho một trang tính duy nhất. Phần này sẽ hiển thị mã VBA mẫu dựa trên đối tượng Worksheet đổi tên mộttrang tính.

Phương thức Thuộc tính
Kích hoạt Ứng dụng
Tính toán Ô
Kiểm tra chính tả Cột
Sao chép Nhận xét
Xóa Tên
Đánh giá Tiếp theo
Di chuyển Phác thảo
Dán Thiết lập trang
Dán đặc biệt Parent
PrintOut Phạm vi
PrintPreview Hàng
Lưu dưới dạng Hình dạng
Chọn Sắp xếp
Tab
Loại
Hiển thị

Ví dụ 1:

Tên của trang tính đang hoạt động sẽ thay đổi sau khi áp dụng mã VBA này.

1525

Ví dụ 2:

Chúng tôi muốn biết về trang tính hiện tại. Áp dụng mã VBA sau.

6853

7. Đối tượng phạm vi

Đối tượng Phạm vi có liên quan đến các ô của tệp Excel. Nó được sử dụng để chọn một ô, hàng, cột hoặc một số ô, hàng hoặc cột nhất định từ Trang tính Excel. Chúng ta phải đặt tham chiếu ô trongđối số.

Phương thức Thuộc tính
Kích hoạt Địa chỉ
Tự động điền Ứng dụng
Tính toán Khu vực
Xóa Ô
Sao chép Cột
Xóa Số lượng
Tìm Kết thúc
Chèn Phông chữ
Dán Đặc biệt Chiều cao
Thay thế Mục
Chạy Trái
Chọn Đối tượng danh sách
Hiển thị Tên
Sắp xếp Tiếp theo
Bảng Phụ huynh
Phạm vi
Hàng
Hàng
Hàng đầu
Xác thực
Giá trị
Chiều rộng

Ví dụ 1:

Đây là mã VBA mẫu, chọn các ô trong phạm vi B5:D5 .

7480

Ví dụ 2:

Ví dụ này sẽ sao chép một phạm vi nhất định từ tấm năng động t.

3394

8. Đối tượng Shapes

Đối tượng Shapes có liên quan đến tất cả các hình dạng tồn tại trong trang tính. Chúng tôi có thể chọn và xóa hoặc thực hiện các tác vụ khác bằng cách sử dụngđối tượng.

Phương thức Thuộc tính
AddCallout Ứng dụng
AddConnector Count
AddLine Creator
AddPicture Cha
AddShape Phạm vi
Mục
SelectAll

Ví dụ 1:

Mã VBA này sẽ chọn tất cả các loại của các hình từ một trang tính.

5380

Ví dụ 2:

Trong ví dụ này, chúng tôi sẽ áp dụng hành động mong muốn cho hình hiện có hình dạng của trang tính đang hoạt động.

5098

9. Đối tượng Hình dạng

Đối tượng Hình dạng là một phần của Hình dạng. Nó chỉ ra một hình dạng duy nhất trong một trang tính đang hoạt động. Nó được sử dụng với đối tượng Shapes .

Phương thức Thuộc tính
Áp dụng Ứng dụng
Sao chép AutoShapeType
Cắt Kiểu nền
Xóa Biểu đồ
Sao chép Trình kết nối
Chọn Điền vào
Chiều cao
Trái
Tên
Hành động
Phụ huynh
Phản ánh
Tiêu đề
Trên cùng
Loại
Hiển thị
Chiều rộng

Ví dụ:

Cái này đơn giản

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.