Tạo column header cho listbox

  • Thread starter trunghtpco
  • Ngày gửi
T

trunghtpco

Thành viên sơ cấp
26/3/08
2
0
0
34
TH HCM
#1
Mình thiết kế 1 user form, có 1 listbox trong user form. MÌnh muốn dùng lệnh VBA để gán column header cho listbox, các bạn chỉ giúp minh với.
 
P

phongvanvu

Thành viên sơ cấp
19/3/05
14
0
1
33
Ha Noi
#2
Bạn chỉ có thể tạo header nếu bạn trói(bind) listbox với một vùng(range).
Trong Listbox:
- đặt thuộc tính ColumnCount là số cột.
- đặt ColumnHead là True
- đặt RowSource là vùng dữ liệu
Như vậy các cell trên cùng sẽ là tiêu đề của Listbox.
Ví dụ:
With Me.ListBox1
.RowSource = Range("A2:A5").Address
End With
 
T

trunghtpco

Thành viên sơ cấp
26/3/08
2
0
0
34
TH HCM
#3
Nhưng ở đây mình muốn dùng lệnh VBA thôi, mình không dùng vùng dữ liệu trên excel.
 
P

phongvanvu

Thành viên sơ cấp
19/3/05
14
0
1
33
Ha Noi
#4
Không tạo được như thế! Bạn có thể tạo một range tạm trên một sheet rồi bind nó vào listbox thì mới được!
Cách làm cụ thể như sau:
Chép dữ liệu vào vùng dữ liệu tạm trên sheet ví dụ A2:A5
range("A2")=1
range("A3)=2
With Me.ListBox1
.RowSource = Range("A2:A5").Address
End With
 

Thành viên trực tuyến

  • vuphac
  • daungo8x

Xem nhiều