Cách tạo list box và Combobox trong excel drop down xổ xuống lựa chọn
Tác giả
Thông điệp
tamnangduongsinh
Tổng số bài gửi : 579 Tổng số điểm : 1378 Được cảm ơn : 85 Join date : 05/12/2014
Tiêu đề: Cách tạo list box và Combobox trong excel drop down xổ xuống lựa chọn Thu Sep 10, 2015 4:17 pm
Bài học hôm nay chúng ta sẽ học cách đưa dữ liệu từ excel vào trong một điều khiển combobox hoặc listbox.
Cách làm như sau: Trước tiên bạn mở một trang tính excel ra. Sau đó chọn tab Developer, tại view điều khiển Control, xuất hiện 2 kiểu control: Form Control và ActiveX Control như hình sau:
enlightened Nếu bạn không thấy thanh Developer thì hãy vào biểu tượng cửa sổ ở góc trên cùng bên trái trên file Excel bất kỳ, chọn Excel Option, tại mục Popular, tick chọn Show Developer Tab in the Ribbon. rồi bấm OK. Ta hãy chọn kiểu listbox hoặc combobox trong ở một trong 2 điều khiển này và vẽ lên trang tính excel tại vị trí mong muốn. Sau khi vẽ xong, thì ta tiến hành đưa dữ liệu vào các điều khiển như sau:
1. Đối với Combobox hoặc ListBox tại Form Control
ta click chuột phải vào để chọn loại điều khiển mà ta vừa vẽ, rồi chọn Format Control ở Menu xổ xuống như hình sau,
Hoặc sau khi click chuột phải để chọn đối tượng, sau đó chúng ta click vào nút Properties tại cửa xổ Control cũng có thể gọi ra hộp thoại Format Control.
Input Range: Là ô nhập dữ liệu nguồn cho điều khiển này. Ta click vào mũi tên tại cuối ô và đưa chuột đến vùng chứa dữ liệu và chọn lấy. Ví dụ ở Form trên dữ liệu nguồn của tôi là $E$3:$E$9
Link Cell: Là giá trị của Combobox hoặc Listbox sau khi được chọn sẽ xuất hiện tại ô này. Ở form trên tôi nhập vào là $E$5; mỗi khi tôi click vào điều khiển và chọn lấy một giá trị thì tại ô E5 sẽ xuất hiện chỉ số của giá trị đó.
Giải thích thêm về chỉ số: ở dữ liệu nguồn Data Source, các giá trị từ $E$3:$E$9 là các chữ a,b,c,d,e,f,g tương ứng với 1,2,3,4,5,6,7. khi tôi chọn chữ b thì tại E5 sẽ thể hiện giá trị là 2, nếu ta chọn là d thì ô E5=4.
2. Đối với Combobox hoặc ListBox tại ActiveX Control.
Đối với Combobox hoặc ListBox tại ActiveX Control thì cách thức thực hiện hơi khác một chút. Trước tiên, ta phải click vào nút Design Mode bên cạnh nút Insert trên thanh Developer. Sau đó ta click chuột (trái hoặc phải đều được) chọn điều khiển Combobox hoặc listbox (của ActiveX nhé). Tiếp theo ta lại click chuột vào nút properties trên thanh Developer. Lúc này hộp thoại Properties của listbox hoặc combobox mở ra.
Bây giờ ta sẽ tìm đến dòng ListFillRange để Đưa dữ liệu nguồn vào điều khiển và LinkedCell để kết nối giá trị của điều khiển sang một ô nào đó trong bảng tính excel.
Ở ví dụ trên tôi cũng chọn nguồn là $E$3:$E$9 và LinkedCell là C10, Khi click chuột chọn một giá trị trên điều khiển thì ngay lập tức tại ô C10 sẽ xuất hiện chính giá trị đó. Điều này khác với điều khiển trên Form Control, chỉ xuất ra giá trị là số thứ tự của giá trị đó.
yes Lưu ý: Chúng ta cũng có thể dùng Defined Name Range để đặt tên cho nguồn, sau đó nhập tên đó vào trong trường ListFillRange thay vì nhập vùng dữ liệu nguồn trực tiếp
Bây giờ chúng ta so sánh 2 kiểu điều khiển như sau:
Sự khác nhau đầu tiên là giá trị LinkedCell. Nếu như điều khiển ở Form Control xuất ra số thứ tự của giá trị được chọn trong nguồn thì các điều khiển trong ActiveX Control lại xuất ra chính giá trị của dòng được chọn.
Sự khác nhau thứ 2: Là cách đưa dữ liệu vào điều khiển và chỉnh sửa lại Nguồn dữ liệu. Form Control: Ta dùng chuột phải chọn đối tượng để gọi hộp thoại format và tiến hành nhập hoặc chỉnh sữa dữ liệu hoặc các tùy biến khác ActiveX Control thì ta phải đưa đối tượng sang chế độ Design Mode - Nói nôm na là chuyển sang kiểu thiết kế. sau đó chọn Properties để hiệu chỉnh.
Tổng số bài gửi : 579 Tổng số điểm : 1378 Được cảm ơn : 85 Join date : 05/12/2014
Tiêu đề: Re: Cách tạo list box và Combobox trong excel drop down xổ xuống lựa chọn Thu Sep 10, 2015 4:19 pm
Cách tạo list excel drop down xổ xuống lựa chọn - Combobox
Hướng dẫn cách tạo list excel drop down xổ xuống lựa chọn
KHi soạn thảo văn bản trong excel rất có thể bạn sẽ gặp trường hợp phải tạo 1 list danh sách xổ xuống dạng option chỉ được chọn 1 trong cách giá trị ví dụ như
Giới tính: Chỉ được chọn Nam hoặc Nữ Quê quán: Chọn 1 trong 63 tỉnh
Khi đó bạn có thể làm theo hướng dẫn sau đây, trước tiên click chọn vào ô bạn muốn tạo 1 list danh sách xổ xuống sau đó click vào tab Data và chọn Data Validation
Tiếp tục trong phần Allow chọn List và trong phần source đánh danh sách mà bạn muốn tạo, mỗi lựa chọn cách nhau bởi dấu phảy. Cách này hữu ích đối với những lựa chọn ít kiểu giới tính.
Hoặc bạn cũng có thể tạo từ danh sách có sẵn bằng các click vào biểu tượng bên phải và bôi đen danh sách, tuy nhiên danh sách này phải được liệt kê trong 1 cột chứ không được nhiều cột.
Sau khi chọn xong bấm lại vào biểu tượng lựa chọn 1 lần nữa
Nhấn Ok và xem kết quả list bạn đã tạo được chưa nhé
Trong phần 2 tab còn lại bạn cũng có thể đánh thêm thông báo khi người dùng rê chuột chọn danh sách, hoặc thông báo lỗi khi nhập giá trị sai.