Chờ hơn 1 ngày rồi mà chả thấy ai đá động gì thêm tới cái vụ ngày và va-lu-tu.
Thử đặt A1:A5 = ngày 01/08 -> 05/08; và B1:B5 = N(A1) -> N(A5) (tức là trị của 5 ngày kia)
Bầy giờ chạy code này:
Sub t()
a = [a1:b5].Value
a2 = [a1:b5].Value2
[c1:d5] = a ' thuần Value
[e1:f5] = a2 ' Value chép từ Value2
[g1:h5].Value2 = a ' Value2 chép từ Value
[i1:j5].Value2 = a2 ' Value2 chép từ Value2
End Sub
Trong 4 cái kết quả nhận được, cái nào là cái quý vị muốn? Bản thân tôi thì chỉ chọn trường hợp thuần Value, không muốn nhìn tới 3 trường hợp kia.
Ở GPE này, phần lớn các code là lấy dữ liệu ra mảng, làm gì đó (có thể chuyển qua mảng khác) rồi chép trở lại vào một nơi khác.
Value2 là một chọn lựa rất nguy hiểm cho công việc này. Cái lợi của tốc độ không đủ bù lấp cái phiền phức - phải luôn lưu ý xem dữ liệu có chứa date.
Nếu quý vị chịu khó đọc những bài của tôi mấy năm về trước sẽ thấy tôi đã từng dùng Value2. Nhưng sau đó, nhận ra nó quá nguy hiểm cho GPE, tôi bỏ luôn.
Khi người ta nói về cái hay, cái đẹp của Value2 là người ta nói về trường hợp tổng quát. GPE là môi trường hơi đặc thù một chút.