Hỏi về Rowsource của ComboBox

  • Thread starter Thread starter xhuyng
  • Ngày gửi Ngày gửi
Liên hệ QC

xhuyng

Thành viên mới
Tham gia
3/9/10
Bài viết
10
Được thích
1
Chào các bạn,

Mình mới vừa tập tễnh tự tìm hiểu cách dùng VBA trong Excel và thực sự bị lôi cuốn, thấy rất thú vị. Mình download nhiều file các bạn gửi trên đây về đọc và học hỏi được rất nhiều nhưng tiếc là còn nhiều hạn chế lắm. Mong các bạn hướng dẫn thêm.

Vừa rồi, mình có download 1 file hướng dẫn cách tạo UserForm về xem, trong đó có cách tạo ComboBox. Đoạn code của ComboBox đó như thế này:

Private Sub H_KHMa_Change()
On Error Resume Next
Me.H_KHTen.Caption = Me.H_KHMa.Column(1)
Me.H_KHDiaChi.Caption = Me.H_KHMa.Column(2)
Me.H_DiaChi.Value = Me.H_KHMa.Column(1)
Me.H_KHMST.Caption = Me.H_KHMa.Column(4)

Me.H_PTMa.Value = Me.H_KHMa.Column(11)
Me.H_PTTen.Caption = Me.H_PTMa.Column(1)

End Sub

Property của ComboBox đó có ghi RowSource là DMKHArray

ComboBox đó hoạt động như sau: khi chọn mã khách hàng từ ComboBox thì LabelText kế bên sẽ tự động hiện tên khách hàng đó.

Toàn bộ Data liên quan được lưu trữ trong Sheet "Data".

Vấn đề là mình không thể tìm được DMKHArray chính xác là vùng nào.

Mình cũng tham khảo nhiều bài khác trên 4rum này (VD: bài tập của Ông Văn Thông, ...), thấy việc đặt RowSource cũng tương tự, nhưng không biết range như thế nào vì toàn đặt theo tên. Bình thường, mình đặt RowSource theo dạng: Sheet1!$A$1!:$G$20

Rất mong cáb bạn hướng dẫn cho.

Cám ơn nhiều.
 

File đính kèm

Bạn nhấn tổ hợp phím Ctrl+F3 để xem như thế nào nhé.
 
Upvote 0
Rất cám ơn bác đã quan tâm.

Mình đã tìm được. Chắc chắn thế nào cũng sẽ còn nhiều điều để học hỏi từ các bác, mong các bác không phiền :)
 
Upvote 0
Web KT

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

Back
Top Bottom