Đình Phán
Thành viên thường trực
- Tham gia
- 23/11/10
- Bài viết
- 232
- Được thích
- 68
- Giới tính
- Nam
- Nghề nghiệp
- kt
Chào các anh chị,
Em mới tập tành VBA, tuy nhiên thật sự chưa phân biệt được khi nào thì dùng "Set" cho biến, khi nào thì không.
Giả sử em có đoạn Code mở file khác như sau. Khi em thêm Set vào trước DieuKien1 thì SUB không chạy, khi bỏ đi SUB mới chạy.
Anh chị có thể giải thích chi tiết giúp em vì sao được không ạ? Đồng thời hướng dẫn giúp em khi nào dùng "Set", khi nào không?
Em cảm ơn!
Sub MoFile()
Dim DieuKien1 As Boolean
DieuKien1 = Workbooks("Doi soat BBVA thang 5.xlsx").Sheets("Sheet1").Range("B1").Value
If DieuKien1 = True Then
Workbooks.Open Filename:="D:\PHANND\DOANH THU\DOI SOAT\T05\Doi soat Scotiabank thang 5.xlsx"
End If
End Sub
Em mới tập tành VBA, tuy nhiên thật sự chưa phân biệt được khi nào thì dùng "Set" cho biến, khi nào thì không.
Giả sử em có đoạn Code mở file khác như sau. Khi em thêm Set vào trước DieuKien1 thì SUB không chạy, khi bỏ đi SUB mới chạy.
Anh chị có thể giải thích chi tiết giúp em vì sao được không ạ? Đồng thời hướng dẫn giúp em khi nào dùng "Set", khi nào không?
Em cảm ơn!
Sub MoFile()
Dim DieuKien1 As Boolean
DieuKien1 = Workbooks("Doi soat BBVA thang 5.xlsx").Sheets("Sheet1").Range("B1").Value
If DieuKien1 = True Then
Workbooks.Open Filename:="D:\PHANND\DOANH THU\DOI SOAT\T05\Doi soat Scotiabank thang 5.xlsx"
End If
End Sub