Mục lục
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 và 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 và Đườ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