anhtuan1066
Thành viên gạo cội
- Tham gia
- 10/3/07
- Bài viết
- 5,802
- Được thích
- 6,912
Tôi đưa file này lên nhờ các bạn xem giúp! Có cái gì đó ko ổn mà tôi lại ko nhìn ra dc nó là chổ nào!
Xin trình bày file này như sau:
1> Sheet MC chứa dử liệu nhập gồm 2 cột: Tiếng Anh và Tiếng Việt (và nó cũng đã dc đặt name trong Define Name)
2> Ở sheet REQUEST, nếu bấm vào cột MACHINE NAME thì danh sách bên sheet MC sẽ dc sort theo cột A... Còn nếu ta bấm vào cột TÊN MÁY thì sheet MC sẽ dc sort theo cột B... Code của nó như sau:
3> Khi các bạn chọn 1 trong 2 cột MACHINE NAME hoặc TÊN MÁY rồi chuyển sang sheet MC để xem thì cũng thấy rõ ràng dử liệu đã dc sort chính xác... Thế nhưng Validation list thì lại hiển thị sai bét (ngay ở dòng đầu tiên của list đã thấy sai)... chả hiểu tại sao lại vậy!
-----------------------
Tôi đã thí nghiệm bằng cách:
1> Tình nghi rằng lổi có thể do code Worksheet_Change ở phía trên gây ra và đã xóa thử.. nhưng vẫn ko ăn thua gì
2> Copy dử liệu này sang file mới thì nó sort ngon lành cả ở sheet MC lẩn trong Validation List
-----------------------
Vậy vấn đề là ở chổ nào? Tại sao Validation list trong sheet REQUEST lại hiển thị ko đúng với Data Source?
ANH TUẤN
Xin trình bày file này như sau:
1> Sheet MC chứa dử liệu nhập gồm 2 cột: Tiếng Anh và Tiếng Việt (và nó cũng đã dc đặt name trong Define Name)
2> Ở sheet REQUEST, nếu bấm vào cột MACHINE NAME thì danh sách bên sheet MC sẽ dc sort theo cột A... Còn nếu ta bấm vào cột TÊN MÁY thì sheet MC sẽ dc sort theo cột B... Code của nó như sau:
PHP:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set Rng = Sheet1.Range("DS")
Set Odr1 = Sheet1.Range("A2")
Set Odr2 = Sheet1.Range("B2")
If Not Intersect(Range("B20:C30"), Target) Is Nothing Then
Select Case Target.Column
Case 2: Rng.Sort Key1:=Odr1, Order1:=xlAscending
Case 3: Rng.Sort Key1:=Odr2, Order1:=xlAscending
End Select
End If
End Sub
-----------------------
Tôi đã thí nghiệm bằng cách:
1> Tình nghi rằng lổi có thể do code Worksheet_Change ở phía trên gây ra và đã xóa thử.. nhưng vẫn ko ăn thua gì
2> Copy dử liệu này sang file mới thì nó sort ngon lành cả ở sheet MC lẩn trong Validation List
-----------------------
Vậy vấn đề là ở chổ nào? Tại sao Validation list trong sheet REQUEST lại hiển thị ko đúng với Data Source?
ANH TUẤN