Thien đã viết:Bác dmtdmtbb này.
File bác gửi lên GPE bị hư link hết hà. tải về không được gì cả.
Xem lại nhen.
T.
tranxuanthang113 đã viết:Bạn có thể chỉ tiếp theo làm sao bỏ nó vào trong một sheet không . Cám ơn bạn trước
dmtdmtbb .....Thanks
thì tôi chỉ trả lời đúng y như vậy.muốn tạo Combo box ở sheet1 liên kết với sheet khác trong workbook
Nay dặn thêm: Xem kỹ file, các công thức, các biện pháp. Ngoài ra nếu coi kỹ sẽ thấy tất cả công thức dựa trên căn bản có 1 cell, cell này thay đổi thì các cell khác thay đổi theo. Cũng như link cell của combobox vậy.tham khảo chủ đề này xem sao (nhớ đọc kỹ hết các bài) nhé:
ThuNghi đã viết:Đúng là các ct này khó thật. Bạn muốn tạo CB theo range động (thay đổi) thì chắc phải dùng thêm VBA quá. Bạn đưa file sẽ cố gắng cụ thể cho.
các bạn chỉ giúp mình cách tạo compobox trong excel 2007 với
bạn cho mình hỏi thêm làm sao lấy dữ liệu từ 1 sheet khác đổ vào compobox vừa tạo với
Nếu trên thanh Ribbon của bạn có tap Developer rồi thì rất rễ.em đang xài bô office 2007 nên ko tìm thâ'y lênh view/toolbar/control tool box, anh chị nào bít chỉ em vơí
Này! Bạn có thể tham khảo #431 của bác ndu96081631.Em vào PGE nhìu để học hỏi vẫn đề này nhiều, vào các trang khác nữa...nhưng tóm lại là "ngu" nên vẫn chưa làm được.
Các bác chỉ dạy em với
Em muốn đánh một mã hàng có sẵn, muốn khi chọn mã thì nhìn thấy tên hàng luôn cho đỡ nhầm. Nhưng em chỉ dùng được Data Validation, mà cách này thì cáng chỉ tham chiếu được từ một cột thôi, trong khi đó dữ liệu em làm lại là hai cột. Các bác giúp em
Em vào PGE nhìu để học hỏi vẫn đề này nhiều, vào các trang khác nữa...nhưng tóm lại là "ngu" nên vẫn chưa làm được.
Các bác chỉ dạy em với
Em muốn đánh một mã hàng có sẵn, muốn khi chọn mã thì nhìn thấy tên hàng luôn cho đỡ nhầm. Nhưng em chỉ dùng được Data Validation, mà cách này thì chỉ tham chiếu được từ một cột thôi, trong khi đó dữ liệu em làm lại là hai cột. Các bác giúp em
Bạn xem đoạn phim về tạo combobox nhé.
Nếu muốn đơn giản thì dùng hàm VlookupCho Mica hỏi thêm là,trong file cua ngocthegian, có thể làm cách nào để ở sheet 1, khi ta bấm chọn hh ở C12 thì ở D12 tự động hiện 2 chữ '' hoa hồng''.
Thanks!
--------------
Micarazavuska
D12=VLOOKUP(C12,HH,2,0)
Bác ơi, combo box này nó có tự nhảy giá trị vào ô C12 không?Bạn xem đoạn phim về tạo combobox nhé.
Bạn vào trang sau xem và nghiên cứ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ì?
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ể)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ể)
Vẽ cho vừa vặn vào cell là quá dễ: Giữ phím Alt khi vẽ...Ủ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ứ
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.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
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ỉ.
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).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 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: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ể)
Nó đây chứ gì bác SEALANDVớ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.
chà, file này đúng thật là hay, mình tham khảo và cuối cùng cũng đạt được mục đích mình cần tìm kiếm.Đây là file mà mình "cải tiến" của một bạn nào đó đã gửi file kèm theo ở trên.View attachment new.rarNó đây chứ gì bác SEALAND
File của bạn chưa ngon, khi di chuyển cứ phải dung chuột, người nhập cố di chuyển bằng bàn phím thi mã vừa chọn thay đổi sai loạn. Nhập xong phải thoát Combo và về sheet cơ. Bạn thử xem nha.chà, file này đúng thật là hay, mình tham khảo và cuối cùng cũng đạt được mục đích mình cần tìm kiếm.Đây là file mà mình "cải tiến" của một bạn nào đó đã gửi file kèm theo ở trên.View attachment 57880
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 của bạn chưa ngon, khi di chuyển cứ phải dung chuột, người nhập cố di chuyển bằng bàn phím thi mã vừa chọn thay đổi sai loạn. Nhập xong phải thoát Combo và về sheet cơ. Bạn thử xem nha.
Chào các anh chị ! Tôi muốn tạo một combo box để mỗi khi đặt con trỏ chuột vào một ô được chọn trong một cột thì sẽ xuất hiện nút bấm sổ xuống tại ô đó, cho phép chọn một giá trị trong một vùng dữ liệu (có 2 cột) để trong sheet khác, gán cho ô đựoc chọn nói trên. Xin hướng dẫn chi tiết vì tôi là dân amateur không chuyên.
Bạn sử dụng code này thử xemXin giứp đỡ.
Mình đã có dữ liệu, nhưng khi chọn dữ liệu trong ComBoBox để đỗ vào textbox trong form nhưng không được. Mong được giúp đỡ.
Thanks!
Private Sub cbb_listCH_Change()
Dim Rng
Dim i As Long
On Error Resume Next
Rng = Sheet2.Range("A1:G10000").Value
For i = 1 To UBound(Rng)
If Rng(i, 1) = cbb_listCH.Value Then
txtKBC.Text = Rng(i, 2)
txtCT.Text = Rng(i, 3)
txtSLNB.Text = Rng(i, 4)
txtTTNB.Text = Rng(i, 5)
txtKLD.Text = Rng(i, 6)
txtTTKLD.Text = Rng(i, 7)
Exit For
End If
Next
End Sub
Bạn sử dụng code này thử xem
Mã:Private Sub cbb_listCH_Change() Dim Rng Dim i As Long On Error Resume Next Rng = Sheet2.Range("A1:G10000").Value For i = 1 To UBound(Rng) If Rng(i, 1) = cbb_listCH.Value Then txtKBC.Text = Rng(i, 2) txtCT.Text = Rng(i, 3) txtSLNB.Text = Rng(i, 4) txtTTNB.Text = Rng(i, 5) txtKLD.Text = Rng(i, 6) txtTTKLD.Text = Rng(i, 7) Exit For End If Next End Sub
anh ơi nếu dữ liệu em thay đổi lại 1 tí(file đính kèm) thì đoạn code sẻ sữa lại như thế nào vậy?Bài này cũng lâu rồi không biết có còn cần thiết hay không, thôi cứ up lên đại
Các bác ơi làm như hình trong #66 như nào vậy các lão đại. Em chưa thấy bài nào hướng dẫn liên kết combobox trong user form, xin được mọi người giúp đỡ. Ai có tài liệu chia sẻ cho mình với nhéchào mọi người
mình muốn nhờ mọi người giúp đỡ vấn đề này: mình muốn tạo 1 list (trong data/validation) nhập liệu trong excel để tiện cho công việc, mình muốn trong list sẽ có cả mã khách hàng và tên khách hàng để khỏi nhầm lẫn, mình chỉ làm được list có 1 cột thôi, cụ thể như trong hình mình gửi kèm
xin mọi người jup đỡ,cảm ơn mọi người
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 ?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ử.
http://www.giaiphapexcel.com/dienda...t-hỗ-trợ-nhập-liệu-từ-danh-mục-có-sẵn.116711/gõ vào thì nó hiển thị lọc theo từ mình gõ
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.
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.
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.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.
Thử làm vầy xem.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 đỡ
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 indexThử 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ó 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)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
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ả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)
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)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ả
Combo box này như thế nào
mình có cái combo box này mà ko biết cách nào tạo được, edit và delete nó như thế nào cả.[/QUOTE
nó được tạo bằng data validation, muốn xóa nó bác chọn nó, vào mục data validation, trong thẻ setting, tại dòng Allow chọn thành Any Value.
Trong userform thì làm như thế nào ạ, A/C giúp em với.Nó đây chứ gì bác SEALAND