anhtuan1066 đã viết:
Câu hỏi của tôi nằm trong file đính kèm... Mời các bạn tham khảo và góp ý kiến... Đại khái là làm sao thay đổi dc giá trị của cell sau khi nó dc gán vào bằng Validation..???
Cái này nếu làm bằng VBA thì tôi nghĩ là ko có vấn đề (giống như TRA CỨU CHÉO)... nhưng... có thể làm dc mà ko cần nhờ đến sự trợ giúp của VBA ko?
Mến
ANH TUẤN
Thực ra bác phải hiểu về
mối tương quan giữa cells-combobox, đây là mối tương quan 2 chiều, nó cho phép cả 2 đều có thể thay đổi được.
- Khi Cells thay đổi -->Combobox thay đổi
- Khi Combobox thay đổi --> Cells thay đổi
Như thế Cells và Combobox là
2 đối tượng hoàn toàn tách biệt nhau, mỗi cái đều có thể mang một giá trị riêng, và nếu có phụ thuộc thì sẽ thông qua CellLink
Vì thế việc sử dụng được như trên là bình thường
Tuy nhiên Cells và Validation lại
không là 2 đối tượng, Validation chỉ là một
cách thức để kiểm soát các giá trị nhập tại cell đó. Nó không có giá trị bởi vì nó không phải là một đối tượng
Vì vậy không thể làm được như vậy.
Bác dùng VBA cũng vậy, nếu bác dùng VBA thì bác cũng
không thể gắn giá trị cho Validation được, chỉ gắn các giá trị cho ô đó (có thể
với những Validation khác nhau), ở đây Validation như những chiếc áo mặc của Cells, nó không cho các Cells vượt ra ngoài giá trị của nó có.
Như vậy Validation chỉ là
sự ràng buộc (cho đúng qui chuẩn)
Validation
[*]
- sự phê chuẩn, sự thông qua, sự làm cho có hiệu lực, sự xác nhận tính hợp lệ
- sự công nhận có giá trị, sự làm cho lôgich, sự làm cho hợp lý, sự làm cho chính đáng
Mong bác hiểu rõ thêm về nó
Thân!