Cảm ơn bạn đã mạnh dạng mở topic học VBA. Như vậy tôi cũng mạnh dạng hỏi luôn nhé bạn. Thực ra mình cũng từng nghỉ đến mở topic để học nhưng do mặc cảm nên không dám, giả lại cũng không biết học bắt đầu từ đâu và cuối cung là cái gì. Bạn đã đăng lên 2 bài rồi theo mình bạn tạm ngưng để mình và mọi người học thông hiểu 2 bài này rồi hả tiếp tục đăng bài tiếp theo nhé bạn. Thật ra VBA tôi không biết nên không hiểu cái nào thì xin hỏi cái đó, có thể là cái cơ bản nhất cũng xin được hỏi.1 điều nữa bạn gữi kèm theo file để tiện theo dõi. Cảm ơn bạn.
Hỏi:
1. Nếu là object thìdùng <Set>, ko phải object thì không dùng <Set>:
Vậy object là gì ? <Set> là gì ? (không phải dịch nghĩa của nó). Mà mục đích object, <Set> để làm gì?. Và tương tự như thế <Nothing>, array, <erase>, var, <empty>.
Cảm ơn bạn và tất cả các thành viên.
Trả lời:
1. Object là gì ?
Object là đối tượng. Rõ hơn:
+ Một cái mà có đầy đủ các phương thức (method) và thuộc tính (property) được gọi là đối tượng.
+ Hay nói cách khác, đối tượng là cái có đầy đủ các phương thức (method), và thuộc tính (property).
Ví dụ 1:
Dim
str as
String
str="hello world !"
--> Ở đây, str không là đối tượng (object) vì nó chỉ có giá trị "hello world !" (là property).
Ví dụ 2:
Dim
rng as
Range
Set rng = Range("A1:A10")
rng.value="abc"
'property
rng.font.bold=true
'property
rng.Copy
'method
Range("e1").PasteSpecial xlPasteAll
'method
rng.delete
'method
--> Ở đây, rng là một object (đối tượng). Vì nó có cả phương thức (method) và thuộc tính (property)
+ Thuộc tính (property) của nó là: .value, .formula, .address, .name v.v...
+ Phương thức (method) của nó là: .copy, .paste, .delete v.v...
* Mở rộng thêm:
- Phương thức (method) là gì: nôm na, là động từ, chỉ hành động gì đó, như ví dụ...
- Thuộc tính (property) là gì: nôm na, không là động từ, chỉ thuộc tính gì đó như ví dụ...
Đến đây, có thể bạn đã hiểu 1 tý về cái gọi là object, khi đã hiểu, bạn có thể đọc lại bài #1
Chú ý: Những bài của mình thiên về phân tích, so sánh & ứng dụng.
Nếu bạn chưa biết cơ bản về VBA thì có thể tìm các giáo trình căn bản xem trước nhé !
Thân ái !