Không Nạp dữ liệu tự động vào ComboBox (ActiveXControls) bằng Name động (1 người xem)

Liên hệ QC

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

hpkhuong

######
Tham gia
20/5/11
Bài viết
36
Được thích
-6
Nghề nghiệp
Đi Rông
Chào GPE!

Nhờ anh/chị GPE giúp tôi vấn đề: Tôi có dùng combobox (ActiveXControl) để nạp dữ liệu bằng name động.
Nhưng không biết vì sao khi thêm dữ liệu mới vào vùng mình đã đặt name động thì trên ComboBox lại không tự động refresh lấy các dữ liệu mình mới vừa thêm (trường hợp file đang mở.)

Nếu đóng file, mở lại file. click vào ComboBox thì dữ liệu vừa thêm ở lúc nãy mới cập nhật vào combobox.
Theo file test đính kèm thì:
+ Đã Nhập tên hàng hóa đến Cell C12 rồi, giờ mở file và nếu mình nhập tiếp tục từ C13->C20,

Nhập xong, lick vào Combobox thì dữ liệu vừa thêm vào vẫn chưa update vào.
Đóng file mở lại thì lại có.

Vậy cho hỏi làm sao để nó tự động cập nhật (dĩ nhiên là mình đặt name động, tự động tăng thêm nếu có mã mới,và giới hạn bởi counta)??? Hay là cái anh ActiveXcontrols này có vấn đề? (nếu sử dụng name động này cho Data validition thì nó chạy ra liền, thêm dữ liệu thì update vào list liền.)

Anh chị GPE giải thích & cho cách khắc phục nha!
Cảm ơn đã đọc!
 

File đính kèm

Lần chỉnh sửa cuối:
Thông thường thì người ta xài active X thì xài vba
nếu ko thì xài Form control
===========
 
Đối với ComboBox này, nó chỉ update khi ta mở file và chỉ cập nhật việc xóa hoặc thay đổi trong số hàng được cập nhật ban đầu (có lẽ ngay khi update nó chỉ xác định Số Dòng ban đầu và mọi thay đổi chỉ cập nhật trong số dòng này mà thôi).
 
Với mong muốn dữ liệu như file trên thì xài Form control (combobox) như nào vậy LetGâuGâu??? Form control không chỉnh được nhiều thuộc tínhn như Active X hay sao ý? (số cột, rồi list range (name động)....)

số cột thì chỉ có thể là 1 thôi......hihihihih
có thể ăn giang băng cách
Mã:
A3=B3&REPT(" ",10) &C3
rồi lấy cột này làm source
 
Hoặc giúp tớ 1 đoạn code sự kiện change (lick vào combobox (ActiveX)) sẽ ra danh sách như trên, có thể tùy biến code từ 1, 2, 3 cột trong combobox.
(Có sưu tầm được cái code trên gpe dùng TextBox + ListBox ) cho trường hợp này: gõ vào Textbox thì listbox tự động đổ ra, gõ theo không dấu, có dấu, thì tìm tất (tìm theo tên)..... Mà code chạy chậm quá nên không dám ứng dụng..)

bạn đưa file thật lên (hoặc gân giống thật, về cấu trúc và tên hang)
tôi thủ dùng text box và listbox thử
 
bạn xem thử, khi nhấp chuột vào C9 thì nhập mã, vào E9 thì nhập theo tên
 

File đính kèm

Bữa giờ có việc gia đình nên Off mấy ngày nên chưa login cám ơn bác được. Nay cám ơn bác Let'GâuGâu nha.

Code trên file bác làm mình thấy quen quen, tương tự giống code của thầy Ndu làm cho 1 bạn ở topic này: Combobox thông minh
http://www.giaiphapexcel.com/forum/showthread.php?72633-Hỏi-cách-tạo-combo-box-thông-minh

Như mình nói ở trên thì mình cũng đã tham khảo code trên gpe (hihihi sao lại đúng code trong bài này) nhưng mà nó chạy hơi chậm tí (nhưng nó ổn).
Thôi thì giờ.........cứ làm theo kiểu data validation y như cũ cho người ta xài (mình làm cho người khác xài- chỉ hỗ trợ họ thiết kế file thôi.) chứ đụng tới tí vba mai mốt lại khổ nữa. .........--=0--=0--=0--=0--=0--=0--=0--=0--=0--=0

Cám ơn bác lần nữa!

không biết nữa, code này tôi học lóm của anh QuangHai, chắc anh QH học của anh Ndu........hihihihi
 
Web KT

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

Back
Top Bottom