Mình có đoạn cuode như sau:
Activesheet.Range("A1").EntireRow = 2
Như vậy EntireRow đc hiểu là thuộc tính vì nó nhận giá trị
Trong ví dụ của phần bài học có đoạn mã
Activesheet.Range("A1").EntireRow.delete
Như vậy EntireRow đc hiểu là đối tượng cụ thể vì ngay sau nó là phương thức
Vậy EntireRow vừa có thể hiểu là thuộc tính vừa là đối tượng cụ thể có đúng không?
Mình trả lời như sau nhé:
Activesheet.Range("A1").EntireRow là Đối tượng
= 2 là phương thức (gán giá trị bằng 2) => tất cả các ô tại dòng này đều nhận giá trị là 2
thực ra ở đây là viết giản lược, còn viết đủ là:
Activesheet.Range("A1").EntireRow.Value = 2
.Value = 2 chính là phương thức gán giá trị bằng 2
.Delete là phương thức (hành động xóa) => xóa cả dòng này
---
Bạn có thể hiểu đơn giản: đối tượng là thứ bạn có thể nhìn thấy, làm việc cùng nó.
Những gì bạn làm với đối tượng sẽ là phương thức làm việc.
Những gì có sẵn của đối tượng mà bạn nhận ra được như màu sắc, kích thước... thì là thuộc tính.