Cách tạo ComBobox: 1 cột, nhiều cột, link, 1 combobox di động cho nhiều ô, ...

Liên hệ QC

Bluehat

Thành viên mới
Tham gia
27/8/07
Bài viết
4
Được thích
2
Xin các bác chỉ giúp tôi cách tạo một combobox
Khi bấm vào rơi ra một list để chọn
Cảm ơn nhiều
 
Các bước căn bản:
- ở sheet 1 tạo 1 list 2 hoặc 3 cột tuỳ ý với 1 số dòng tuỳ ý.
- Đánh dấu vùng list này, vào menu - insert- name - Define, gõ tên vùng thí dụ DS
- Ở sheet 2: Mở menu - view - tool bar - Control tool box
- click chọn nút combobox trên thanh công cụ mới hiện, dùng chuột vẽ 1 cái
- Click nút có hình cái Eke chuyển sang design mode. Click chọn cái combo.
- Click nút Property ngay kế nút Design
- Thiết lập 1 số Property cho combo:
Linkcell = B1,
List fill Range = DS,
Columncount = số cột của list,
ColumnwWith = 20;100;200pt (bao nhiêu cột là bấy nhiêu số, canh chiều rộng cho vùa),
listWith = 320 (tổng 3 số trên)
Một số Property khác bạn tự nghiên cứu.
- Click nút design lần nữa thoát ra khỏi chế độ design mode. Chạy thử.
Combobox mà có mình gõ vào thì nó hiển thị lọc theo từ mình gõ thì làm thế nào vậy bạn ?
 
Upvote 0
Upvote 0
Cảm ơn bạn, nhưng mình đã tạo file rồi bà chỉ cần 1 cái combobox trên worksheet đó thôi. Không cần rườm rà đâu. Hoá ra bất tiện lắm.

Thì bạn dùng sự kiện SelectionChange của Sheet hoặc khi gọi mở Combo bạn dùng code thay đổi Linkedcell của Combo là ổn thôi mà.
 
Upvote 0
Chưa ngon là sao?Bạn đã thử hết chưa mà bảo chưa ngon.Nếu bạn dùng phím thì khi chọn xong mã, bấm enter và phải thoát ra bằng cách nhấn Esc.Thử lại xem bạn.
File hay quá, đúng như bạn nói là phải enter và esc hơi bất tiện nhưng vẫn nhanh hơn dùng chuột.
File lý tưởng, giờ ngồi mò code để hiểu áp dụng cho phù hợp thôi
 
Upvote 0
anh chị nào làm giúp e cái này với ạ.
Em có 1 file kế toán, trong đó có cột hàng hóa không cần mã được lấy từ sheet "Hang hoa", và hai cột đinh khoản là Nợ và Có 2 cột này lấy số hiệu tài khoản từ sheet "tài khoản".
e muốn khi mình nhập dữ liệu trong sheet "Phat sinh" khi mình dùng tab đi qua các ô của các cột trên và gõ ký tự vào ô đó thì các giá trị có chứa ký tự giống như thế sẽ hiện ra để mình chọn ạ.
Cụ thể em đưa ra trong file sau
 

File đính kèm

  • Nho cac cao thu lam giup.xlsx
    48.9 KB · Đọc: 21
Upvote 0
GPE cho mình hỏi. Mình có 2 combox. Com box 1 mình dùng để lọc ra 1 mãng, sau đó gán mãng này vào combox2 (combox1.list = arr). Mãng arr này gồm có 10 cột. Cho mình hỏi là làm sao ở combox 2 mình chọn lấy cột thứ 3 để làm dữ liệu. trong property combox2 mình đổi thuộc tính Bonbcolum là 3 nhưng không được. Nhờ GPE giúp đỡ
 
Upvote 0
GPE cho mình hỏi. Mình có 2 combox. Com box 1 mình dùng để lọc ra 1 mãng, sau đó gán mãng này vào combox2 (combox1.list = arr). Mãng arr này gồm có 10 cột. Cho mình hỏi là làm sao ở combox 2 mình chọn lấy cột thứ 3 để làm dữ liệu. trong property combox2 mình đổi thuộc tính Bonbcolum là 3 nhưng không được. Nhờ GPE giúp đỡ
Thử làm vầy xem.
Trong cửa sổ Properties đặt các thuộc tính như sau:
ColumnCount = 3
ColumnWidths = 0 pt;0 pt;25 pt (chỗ 25 tùy theo dữ liệu mà tăng thêm).
A_Pro.JPG
 
Upvote 0
Thử làm vầy xem.
Trong cửa sổ Properties đặt các thuộc tính như sau:
ColumnCount = 3
ColumnWidths = 0 pt;0 pt;25 pt (chỗ 25 tùy theo dữ liệu mà tăng thêm).
View attachment 197758
Của em không phải chổ này, mà là Mãng của em có 10 cột, mà muốn lấy cột thứ 3 trong mãng lên combox để làm dữ liệu chứ không phảilà cột đầu tiên. Em chữa cháy bằng cách sử dụng sự kiện click và list index
 
Upvote 0
Của em không phải chổ này, mà là Mãng của em có 10 cột, mà muốn lấy cột thứ 3 trong mãng lên combox để làm dữ liệu chứ không phảilà cột đầu tiên. Em chữa cháy bằng cách sử dụng sự kiện click và list index
Có hàng tá cách để làm việc này, đơn giản là dùng thuộc tính list kết hợp listindex, khá hơn thì thay đổi thuouoocj tính Bonbcolum băng 3, rồi kết hợp với thuộc tính value là được ( value lúc này chính là giá trị được chọn ở cột thứ 3)
 
Upvote 0
Có hàng tá cách để làm việc này, đơn giản là dùng thuộc tính list kết hợp listindex, khá hơn thì thay đổi thuouoocj tính Bonbcolum băng 3, rồi kết hợp với thuộc tính value là được ( value lúc này chính là giá trị được chọn ở cột thứ 3)
anh nói rõ hơn giúp với được không, mình chỉnh thuộc tính Bondcolum rồi mà không ra kết quả
 
Upvote 0
anh nói rõ hơn giúp với được không, mình chỉnh thuộc tính Bondcolum rồi mà không ra kết quả
Lúc đó muốn đọc giá trị người dùng lựa chọn thì dùng thuộc tính value là được mà (không dùng thuộc tính text, muốn dùng thuộc tính text thì phải chỉnh cái khác)
 
Upvote 0
Web KT
Back
Top Bottom