Làm thế nào để textbox hiển thị đúng loại dữ liệu trong listbox có sẵn (1 người xem)

Liên hệ QC

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

nhoc_khun

Thành viên mới
Tham gia
16/12/09
Bài viết
49
Được thích
7
Chào mọi người.
Trước tiên xin phép bác Sealand để tôi được sử dụng file của bác làm ví dụ.
Với file này, mục đích của tôi là cột đầu tiên của listbox có dữ liệu ngày tháng năm.
Khi tôi click vào listbox (ví dụ dòng đầu tiên 23/09/13) thì textbox1 lại không hiển thị tương ứng là 23/09/13 mà là một con số 41540.
Vậy làm thế nào để textbox1 hiển thị giống như giá trị ở cột đầu tiên của listbox.
Mong mọi người giúp đỡ.
(Nguyên gốc của bác Sealand http://www.giaiphapexcel.com/forum/showthread.php?44376-thấy-hàng-cuối-cùng-trong-trong-listBox)
 

File đính kèm

Chào mọi người.
Trước tiên xin phép bác Sealand để tôi được sử dụng file của bác làm ví dụ.
Với file này, mục đích của tôi là cột đầu tiên của listbox có dữ liệu ngày tháng năm.
Khi tôi click vào listbox (ví dụ dòng đầu tiên 23/09/13) thì textbox1 lại không hiển thị tương ứng là 23/09/13 mà là một con số 41540.
Vậy làm thế nào để textbox1 hiển thị giống như giá trị ở cột đầu tiên của listbox.
Mong mọi người giúp đỡ.
(Nguyên gốc của bác Sealand http://www.giaiphapexcel.com/forum/showthread.php?44376-thấy-hàng-cuối-cùng-trong-trong-listBox)

TextBox1.Text = Format(ListBox1.Column(0), "Short Date")
 
Upvote 0
Chào mọi người.
Trước tiên xin phép bác Sealand để tôi được sử dụng file của bác làm ví dụ.
Với file này, mục đích của tôi là cột đầu tiên của listbox có dữ liệu ngày tháng năm.
Khi tôi click vào listbox (ví dụ dòng đầu tiên 23/09/13) thì textbox1 lại không hiển thị tương ứng là 23/09/13 mà là một con số 41540.
Vậy làm thế nào để textbox1 hiển thị giống như giá trị ở cột đầu tiên của listbox.
Mong mọi người giúp đỡ.
(Nguyên gốc của bác Sealand http://www.giaiphapexcel.com/forum/showthread.php?44376-thấy-hàng-cuối-cùng-trong-trong-listBox)

Bạn thử thay đổi dòng này xem sao:

Mã:
.TextBox1 = .ListBox1.Column(0)

thành:

Mã:
.TextBox1 = DateSerial(Year(.ListBox1.Column(0)), Month(.ListBox1.Column(0)), Day(.ListBox1.Column(0)))
 
Upvote 0
Cảm ơn hai bác Siwtom và mhung12005 rất nhiều.
Tôi thử cả hai cách đều như ý muốn.
 
Upvote 0
Bạn có thể tham khảo thêm 1 cách khác.

.TextBox1.Value = Format(ListBox1.Column(0), "dd/mm/yyyy")
 
Upvote 0

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

Back
Top Bottom