Tạo column header cho listbox

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

trunghtpco

Guest
26/3/08
2
0
0
40
TH HCM
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.
 
Khóa học Quản trị dòng tiền
P

phongvanvu

Sơ cấp
19/3/05
14
0
1
38
Ha Noi
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

Guest
26/3/08
2
0
0
40
TH HCM
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

Sơ cấp
19/3/05
14
0
1
38
Ha Noi
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
 

Xem nhiều

Webketoan Zalo OA