Lấy dữ liệu đồng thời từ 2 ListBox trong Frame trên sheet (2 người xem)

Người dùng đang xem chủ đề này

mhung12005

Thành viên chậm chạm
Tham gia
20/7/11
Bài viết
1,598
Được thích
1,261
Nghề nghiệp
Đâu có việc thì làm
Chào các anh chị GPE !

Tôi dùng Frame trên sheet và trong Frame có 2 ListBox.

Xin hỏi: Dùng câu lệnh như thế nào để truy xuất các giá trị đang được chọn trong 2 ListBox đó.

Note: Tôi có thử thuộc tính ActiveControl nhưng chỉ lấy được value của Control đang Active. Không biết để lấy đồng thời dữ liệu của cả 2 ListBox thì câu lệnh ra sao, mong mọi người giúp đỡ. Đê biết rõ hơn, mọi người xem file đính kèm nhé.

Xin cảm ơn.
 

File đính kèm

Chào các anh chị GPE !

Tôi dùng Frame trên sheet và trong Frame có 2 ListBox.

Xin hỏi: Dùng câu lệnh như thế nào để truy xuất các giá trị đang được chọn trong 2 ListBox đó.

Note: Tôi có thử thuộc tính ActiveControl nhưng chỉ lấy được value của Control đang Active. Không biết để lấy đồng thời dữ liệu của cả 2 ListBox thì câu lệnh ra sao, mong mọi người giúp đỡ. Đê biết rõ hơn, mọi người xem file đính kèm nhé.

Xin cảm ơn.
Bạn thử code này xem sao:
Mã:
MsgBox Sheet12.Frame2.Controls.Item(0).Value & ", " & Sheet12.Frame2.Controls.Item(1).Value
 
Upvote 0
Bạn thử code này xem sao:
Mã:
MsgBox Sheet12.Frame2.Controls.Item(0).Value & ", " & Sheet12.Frame2.Controls.Item(1).Value

Cảm ơn bạn, chính xác là cái mình cần.

Xin hỏi thêm là ListBox trong Frame có các sự kiện như ListBox trong UserForm hay trên sheet không ?
Nếu có thì làm thế nào để xác định các sự kiện đó ?
 
Upvote 0
Xin hỏi thêm là ListBox trong Frame có các sự kiện như ListBox trong UserForm hay trên sheet không ?
Nếu có thì làm thế nào để xác định các sự kiện đó ?

Control trên Frame tự nó chẳng có sự kiện nào cả. Bạn phải dùng Class để tạo sự kiện cho mấy control này
Dạng này tôi làm mấy lần rồi (nhớ không lầm là trong mục đố vui về VBA)
Gửi bạn file tham khảo về cách tạo sự kiện
--------------
Nói thêm:
- Ưu điểm: Unicode text khi hiện trên control sẽ không bị lỗi
- Khuyết điểm: phải tự mình tạo ra sự kiện (tuy nhiên cũng không khó lắm)
 

File đính kèm

Upvote 0
Control trên Frame tự nó chẳng có sự kiện nào cả. Bạn phải dùng Class để tạo sự kiện cho mấy control này
Dạng này tôi làm mấy lần rồi (nhớ không lầm là trong mục đố vui về VBA)
Gửi bạn file tham khảo về cách tạo sự kiện
--------------
Nói thêm:
- Ưu điểm: Unicode text khi hiện trên control sẽ không bị lỗi
- Khuyết điểm: phải tự mình tạo ra sự kiện (tuy nhiên cũng không khó lắm)

Ái chà. Ra là vậy, thảo nào em tìm mãi không thấy. Thế là lại phải tìm hiểu thêm về Class !$@!!.

Cảm ơn sư phụ.
 
Upvote 0

Bài viết mới nhất

Back
Top Bottom