thienthanbe
Thành viên mới
- Tham gia
- 27/10/08
- Bài viết
- 43
- Được thích
- 2
Em có danh sách các đội bóng trong sheet1 em muốn đưa danh sách này combobox trong form thì làm thế nào?
Các bác giúp em với nhé!
Bác chỉ em dùng phương thức addItem với nhé.Cách đơn giản nhất là nhập nguồn dữ liệu trực tiếp :
Bạn vào VBE, trên form, chọn Combobox1, chon properties. Mục Rowsource gõ A3:A6
chọn Combobox2, chon properties. Mục Rowsource gõ B3:B6.
Bấm F5 hay Run để chạy thử
Ngoài ra có thể dùng Name động hay phương thức AddItem.
Bạn xem code đơn giãn tại đây:Bác chỉ em dùng phương thức addItem với nhé.
Còn cách gõ vào RowSource làm sao chỉ đích danh ô A3:A6 của Sheet1 hả bác?
Bạn dùng code sauBác chỉ em dùng phương thức addItem với nhé.
Còn cách gõ vào RowSource làm sao chỉ đích danh ô A3:A6 của Sheet1 hả bác?
Private Sub UserForm_Initialize()
Dim iRow As Long, eRow As Long
Dim myArray As Variant
With Worksheets("sheet1")
eRow = .[A65000].End(xlUp).Row
myArray = .Range("A2:B" & eRow)
End With
With Me.ComboBox1
.ColumnCount = 2
.ColumnWidths = "40; 40"
.ListRows = 5
.List = myArray
End With
End Sub
không biết sao máy lại báo lỗi run-time error '70'?Bạn dùng code sau
Muốn dùng sheet nào thì thay sheet1PHP:Private Sub UserForm_Initialize() Dim iRow As Long, eRow As Long Dim myArray As Variant With Worksheets("sheet1") eRow = .[A65000].End(xlUp).Row myArray = .Range("A2:B" & eRow) End With With Me.ComboBox1 .ColumnCount = 2 .ColumnWidths = "40; 40" .ListRows = 5 .List = myArray End With End Sub
Muốn lấy cột nào thì thay
myArray = .Range("A2:B" & eRow)