dinhhung0910
Thành viên mới
- Tham gia
- 22/5/07
- Bài viết
- 39
- Được thích
- 10
- Giới tính
- Nam
- Nghề nghiệp
- Teacher
Anh dùng Find em nghĩ không ổn rồi ---> Nếu dử liệu trùng nó sẽ chọn saiBạn thêm đoạn code sau:
Mã:Private Sub ListBox1_Click() Cells.Find(What:=Me.ListBox1, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext).Activate End Sub
Range(ListBox1.RowSource)(ListBox1.ListIndex + 1).Select
Nhờ các bác chỉ dùm:
tôi có 1 listbox có nguồn dữ liệu từ bảng tính (VD: Row Sourse = A1:A10)
Làm sao để khi dblclick vào một giá trị bất kỳ trong listbox thì trỏ chuột sẽ xuất hiện tại ô có giá trị tương ứng?
Thanks
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Sheet1.Range(ListBox1.RowSource).Find(ListBox1.Value).Select
Unload Me <== Neu ban muon dong form sau khi chon duoc o du lieu thi them cau lenh nay
End Sub
Thầy ơi đoạn code trên rất hay, nhưng nó chỉ cho ra kết quả đúng khi dữ liệu trong list box là 1 cột.Anh dùng Find em nghĩ không ổn rồi ---> Nếu dử liệu trùng nó sẽ chọn sai
Em thì xài cái này:
Nếu có nhiều Columns thì thêm Resize vào mà chọnPHP:Range(ListBox1.RowSource)(ListBox1.ListIndex + 1).Select
Người ta đã nói rõ là nếu có nhiều Columns thì thêm Resize vào mà chọn rồi mà.Thầy ơi đoạn code trên rất hay, nhưng nó chỉ cho ra kết quả đúng khi dữ liệu trong list box là 1 cột.
Hai cột trở lên thì nó chạy tùm lum, nhờ thầy xem giúp.
Em cảm ơn
Em chưa hiểu lắm anh có thể chỉ rõ hơn không? Cú pháp như thế nào em chưa biết.Người ta đã nói rõ là nếu có nhiều Columns thì thêm Resize vào mà chọn rồi mà.
Bạn thử dòng lệnh này xem sao.Em chưa hiểu lắm anh có thể chỉ rõ hơn không? Cú pháp như thế nào em chưa biết.
Cám ơn anh
Range(ListBox1.RowSource)(ListBox1.ListIndex + 1, 1).Resize(1, Range(ListBox1.RowSource).Columns.Count).Select
PHP:Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean) Sheet1.Range(ListBox1.RowSource).Find(ListBox1.Value).Select Unload Me <== Neu ban muon dong form sau khi chon duoc o du lieu thi them cau lenh nay End Sub