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

Hai Lúa Miền Tây

❆❆❆❆❆❆❆❆
Thành viên BQT
Administrator
Tham gia ngày
18 Tháng ba 2008
Bài viết
7,337
Được thích
14,211
Điểm
1,910
Nơi ở
Đồng ruộng Long An

ngocthegian

Thành viên hoạt động
Tham gia ngày
29 Tháng sáu 2009
Bài viết
128
Được thích
45
Điểm
0
hic...lại có người hỏi mình....cách làm litsbox này thì thấy dễ lắm nhưng muốn làm đc combobox thấy thật khó. Bạn tạo dữ liệu cần tạo lits danh sách giống mình( vd là cột mã hoa). Tại ô tạo lits, bạn vào DATA -> VALIDATION nó hiện ra một cái bảng Tại ALLWO chọn LITS
Tại SOURCER chọn danh sách bạn cần tạo list danh sách -> OK.
Thế là xong.

Cảm ơn bạn. Mình xem qua rồi nhưng cái bạn nói mình xem thì cũng giống cái mình làm được rồi mà, cái mình muốn làm là combobox khi tạo list chọn danh sách thì chọn mã hàng phải nhìn thấy được cả tên hàng để cho đỡ nhầm mã.

Em cảm ơn...có như thế này em mới làm được, mắt thấy tay làm, đây đúng là cách học excel tốt nhất...ai cũng quay lại cách làm như thế này có phải là dễ học không cơ chứ.
EM cảm ơn Anh (Chị) rất nhiều nhiều nhé

Em làm được combobox rồi nhưng giờ lại nảy sinh vấn đề cần hỏi. Em làm như mọi người chỉ thì chỉ tạo combobox tại 1 ô, em muốn tạo cho cả một cột thì phải chỉnh sửa gì?
 
Chỉnh sửa lần cuối bởi điều hành viên:

Hai Lúa Miền Tây

❆❆❆❆❆❆❆❆
Thành viên BQT
Administrator
Tham gia ngày
18 Tháng ba 2008
Bài viết
7,337
Được thích
14,211
Điểm
1,910
Nơi ở
Đồng ruộng Long An

phuyen89

Thành viên tích cực
Tham gia ngày
20 Tháng mười một 2008
Bài viết
867
Được thích
329
Điểm
735
Tuổi
30
Tạo Combobox trong nhiều Cell, chọn Cbo là có giá trị nằm trong 2 cột

Mọi nguời cho em hỏi, trong cái File này tác giả không dùng Macro, nhưng có nhiều Combobox làm trên nhiều dòng của Excel, khi chọn Cbo này ( dữ liệu được lấy từ 2 cột) Xin hỏi cách làm như thế nào?
Khi nhấn thì nó mới hiện ra, khi không nhấn thì nó che mất cái nút cbbo đi.Xin cảm ơn!
 

File đính kèm

Lần chỉnh sửa cuối:

phuyen89

Thành viên tích cực
Tham gia ngày
20 Tháng mười một 2008
Bài viết
867
Được thích
329
Điểm
735
Tuổi
30
Cái hay là nó làm được trên nhiều dòng, nhưng mà không biết là thủ thuật như thế nào?
 

ndu96081631

Huyền thoại GPE
Thành viên BQT
Super Moderator
Tham gia ngày
5 Tháng sáu 2008
Bài viết
30,166
Được thích
52,404
Điểm
11,910
Cái hay là nó làm được trên nhiều dòng, nhưng mà không biết là thủ thuật như thế nào?
Vẽ ComboBox bình thường thôi, có hay gì đâu chứ ---> File này theo sự đánh giá của tôi là.. dở ẹc (chứ không hay như bạn tưởng) ---> Vì với người có kinh nghiệm với Excel thì chẳng ai lại chèn mỗi 1 cell 1 ComboBox như thế ---> PHÍ (và làm cho file tăng dung lượng đáng kể)
 

phuyen89

Thành viên tích cực
Tham gia ngày
20 Tháng mười một 2008
Bài viết
867
Được thích
329
Điểm
735
Tuổi
30
Vẽ ComboBox bình thường thôi, có hay gì đâu chứ ---> File này theo sự đánh giá của tôi là.. dở ẹc (chứ không hay như bạn tưởng) ---> Vì với người có kinh nghiệm với Excel thì chẳng ai lại chèn mỗi 1 cell 1 ComboBox như thế ---> PHÍ (và làm cho file tăng dung lượng đáng kể)
Ủa em thây các Cell cái Cbbo này nó đêu nhau, và nó ẩn nữa, khi click vào nõ mới hiện ra mà.Chứ làm sao cứ mỗi dòng chèn một cái tốn thời gian lăm chứ
 

ndu96081631

Huyền thoại GPE
Thành viên BQT
Super Moderator
Tham gia ngày
5 Tháng sáu 2008
Bài viết
30,166
Được thích
52,404
Điểm
11,910
Ủa em thây các Cell cái Cbbo này nó đêu nhau, và nó ẩn nữa, khi click vào nõ mới hiện ra mà.Chứ làm sao cứ mỗi dòng chèn một cái tốn thời gian lăm chứ
Vẽ cho vừa vặn vào cell là quá dễ: Giữ phím Alt khi vẽ...
Giả sử đã vẽ ComboBox tại A1... Vậy sau khi vẽ xong, chỉ cần quét chọn A1 đến A10, vào menu Edit\Fill\Down là có ngay 10 ComboBox y chang nhau ---> Chẳng tốn thời gian tí nào
Còn các hiệu ứng bạn kể trên thì xem và làm giống hình này

untitled1.JPG
 

ngocthegian

Thành viên hoạt động
Tham gia ngày
29 Tháng sáu 2009
Bài viết
128
Được thích
45
Điểm
0
Em đã làm được combobox, giờ lại có thêm vấn đề nữa đó là em muốn tạo combobox cho toàn bộ các ô trong một cột. Nhưng em chỉ biết cách làm là tại mỗi ô em lại phải tạo một combobox chứ không biết cách cùng một lúc tạo combobox cho toàn cột. Mong được các cao thủ chỉ giáo
 

Hai Lúa Miền Tây

❆❆❆❆❆❆❆❆
Thành viên BQT
Administrator
Tham gia ngày
18 Tháng ba 2008
Bài viết
7,337
Được thích
14,211
Điểm
1,910
Nơi ở
Đồng ruộng Long An
Em đã làm được combobox, giờ lại có thêm vấn đề nữa đó là em muốn tạo combobox cho toàn bộ các ô trong một cột. Nhưng em chỉ biết cách làm là tại mỗi ô em lại phải tạo một combobox chứ không biết cách cùng một lúc tạo combobox cho toàn cột. Mong được các cao thủ chỉ giáo
Chỉ tạo 1 cái rồi lấy cái đó sử dụng cho 1 cột, chứ ai làm 1 cái cho 1 cell đâu bạn.
Bạn tham khảo bài sau nhe
http://www.giaiphapexcel.com/forum/showthread.php?22666-휂i沼걏-khi沼긪-thu沼셛-t챠nh-Visible-l횪m-梳즢h-h튼沼웢g-휃梳퓆-CutCopy-Mode
 

baria12a11

Thành viên mới
Tham gia ngày
22 Tháng ba 2010
Bài viết
1
Được thích
0
Điểm
0
ban có thấy cái icon cua window góc trên trai màn hình ko, click vào đó, nhìn xuống dưới sẽ thấy option excel, click vao đó........, good luck
 

yeucuocsong78

Thành viên chính thức
Tham gia ngày
18 Tháng mười một 2010
Bài viết
64
Được thích
52
Điểm
0
Tuổi
41
Nơi ở
Hà Nội, Việt Nam
bạn tạo 1 list sau đó vào data\Validation\setting\allow\list\ source :bôi đen vùng tạo list đó\ ok. thế là sử dụng đươck Combo thôi.
Cám ơn rất nhiều, đúng cái mình cần.
Nhưng cho mình hỏi một chút là:
- Khi mình xóa cái danh sách đó thì các tên trong mũi tên xổ xuống cũng tự động mất.
- Mình muốn nhập tên vào một trang mới, trắng tinh. Mà vẫn muốn có cái mũi tên có danh sách đó để tiện điền tên thì làm thế nào nhỉ.

Mình đã làm được rồi, không cần hỏi gì nữa, quá tuyệt vời về cái này. Thế mà lúc đầu cứ nghĩ là combo box. Cảm ơn so much.
 
Chỉnh sửa lần cuối bởi điều hành viên:

NH_DK

Let's patience
Tham gia ngày
29 Tháng bảy 2010
Bài viết
865
Được thích
1,203
Điểm
100
Nơi ở
Vĩnh Phúc - Hà Nội
Cám ơn rất nhiều, đúng cái mình cần.
Nhưng cho mình hỏi một chút là:
- Khi mình xóa cái danh sách đó thì các tên trong mũi tên xổ xuống cũng tự động mất.
- Mình muốn nhập tên vào một trang mới, trắng tinh. Mà vẫn muốn có cái mũi tên có danh sách đó để tiện điền tên thì làm thế nào nhỉ.
Mình không hiểu ý của bạn lắm nhưng ngoài validation bạn có thể dùng Combobox để tại list danh sách (Cái này có thể tạo được nhiều cột nữa đó thoải mái thao khảo thông tin cho việc mình cần). Nếu bạn muốn tạo 1 trang mới thì bạn phải tạo lại bạn ah!
Chúc bạn thành công!
 

nghiaphuc

Thành viên gạo cội
Thành viên danh dự
Tham gia ngày
25 Tháng chín 2009
Bài viết
5,722
Được thích
9,528
Điểm
910
Nơi ở
Ayun Pa - Gia Lai
Mình còn một thắc mắc nữa. Có phải là dùng validation chỉ cho 1 sheet thôi không? Dach sách tham chiếu mình để ở sheet khác là không được luôn :(
Tại sao lại không được nhỉ? Bạn nhấn Ctrl+F3, tạo mới 1 name (VD: DS) với Refers to là vùng danh sách tham chiếu. Sau đó bạn đặt Validation với tùy chọn Allow=List và Source là name mà bạn đã tạo (VD: =DS).
 

vantoan19812002

Thành viên mới
Tham gia ngày
5 Tháng sáu 2009
Bài viết
20
Được thích
8
Điểm
365
Tuổi
38
Vẽ ComboBox bình thường thôi, có hay gì đâu chứ ---> File này theo sự đánh giá của tôi là.. dở ẹc (chứ không hay như bạn tưởng) ---> Vì với người có kinh nghiệm với Excel thì chẳng ai lại chèn mỗi 1 cell 1 ComboBox như thế ---> PHÍ (và làm cho file tăng dung lượng đáng kể)
Tôi cũng cùng nhận xét với ndu(là cùng về quan điểm), thật ra file này nó chỉ là "biểu diễn" thôi, đúng hơn là ý tưởng, còn việc thực hiện được ý tưởng như vậy phải cần cao siêu hơn nữa.Bởi file này chỉ có tác dụng đúng nghĩa trên 10 dòng thôi, mỗi dòng là một combo box, vậy làm 1000 dòng là ngồi vẽ 1000 combo box à, có mà chết,Trên diễn đàn có người đưa một đoạn mã để "sao chép" hết trên một cột, nhưng trên một sheet có hai loại combox thì chưa tìm ra đoạn mã, đúng hơn là chưa biết.Còn đoạn mã để sao chép sang nhiều cell như sau:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Me.ComboBox1
If Not Intersect(Target, [G6:G65536]) Is Nothing Then
.Visible = True
.LinkedCell = ActiveCell.Address
.Height = ActiveCell.Height
.Left = ActiveCell.Left
.Width = ActiveCell.Width
.Top = ActiveCell.Top
Else
.Visible = False
Exit Sub
End If
End With
End Sub

Có bạn nào trên diễn đàn tiếp tục viết thử trên một sheet có hai loại combo box ở hai cột cách nhau, ví dụ cột A và cột J dữ liệu combo box lấy từ một sheet khác.
 

sealand

Thành viên gạo cội
Tham gia ngày
16 Tháng năm 2008
Bài viết
4,877
Được thích
7,757
Điểm
860
Tuổi
60
Nơi ở
Hải Phòng
Với từng đó yêu cầu chỉ cần duy nhất 1 combo là đủ, sao lại vẽ vời tiêu tốn tài nguyên vậy. Dữ liệu lớn chắc hết chạy luôn.
Mình cũng đã gửi ví dụ dạng này rồi nhưng không nhớ ở đâu nữa.
 
Lần chỉnh sửa cuối:
Top Bottom