Combobox là gì

Combobox trong excel một loại xác thực dữ liệu có thể tạo danh sách thả xuống để người dùng sử dụng danh sách đó để chọn những mục nội dung được xác định trước. Hộp Combobox trong excel là một công cụ tuyệt vời, không yêu cầu bất kỳ kiến thức mã hóa VBA nào. Bằng cách tạo danh sách thả qua hộp combobox người dùng có thể thuận tiện chọn và không hề mất thời gian thủ công nhập. Trong excel có 2 dạng combobox, cùng tìm hiểu cách tạo các combobox trong excel trong bài viết dưới đây.

1. Tạo combobox form control 

Việc tạo lập hộp combobox trong excel của mỗi phiên bản có đôi chút khác nhau, tạo hộp combobox form control ở microsoft 2010 và 2013 giống nhau nhưng ở 2007 lại khác một và thao tác tạo.

Khi muốn tạo hộp combobox cho dù ở các phiên bản nào thì cũng phải kích hoạt Developer trên thanh công cụ.

- Ở phiên bản 2010 và 2013 kích hoạt developer bằng cách thục hiện như sau:

- Bước 1: chọn File trên thanh menu > Option.

Cách tạo combobox trong excel [ hình 1]

- Bước 2: Sau khi chọn Options xuất hiện excel options > Customize Ribbon > tích vào Developer khi hiển thị dấu tích và nhấp vào OK.

Cách tạo combobox trong excel [ hình 2]

Việc cài đặt kích hoạt hiển thị Developer đã được hoàn tất và hiển thị trên thanh menu.

- Còn đối với phiên bản 2007 thì nhấn chọn Office button để hiển thị ra hộp thoại Excel Options> Popular tích vào Show Developer tab in the ribbon để hiển thị dấu tích vào là OK. Việc cài đặt hiển thị đã xong.

Cách tạo combobox trong excel [ hình 3]

- Sau khi đã cài đặt hiển thị Developer trên thanh menu, tạo lập một danh sách trên trang tính để cho mục đích tạo hộp combobox:

Cách tạo combobox trong excel [ hình 4]

- Sau khi đã có một danh sách, chọn vào Developer trên thanh Menu > Insert > trong Form controls chọn Combo Box:

Cách tạo combobox trong excel [ hình 5]

- Ngay sau khi chọn thả xuống hộp Combo Box, nhấn chuột phải vào > Format Control.

Cách tạo combobox trong excel [ hình 6]

- Trong cửa sổ Format Object, nhập giá trị cho Input range trong hộp thoại Format Control bằng cách nhấn vào biểu tượng mũi tên đỏ cùng bảng tính excel và chọn vùng dữ liệu:

Cách tạo combobox trong excel [ hình 7]

- Sau khi ok và đã tạo hoàn tất xong Combobox trong excel.

Cách tạo combobox trong excel [ hình 8]

>> Xem thêm: Hướng dẫn chi tiết cách tạo form nhập liệu trong excel

2. Tạo Combobox ActiveX Control và thay đổi kích thước chữ trong Excel

Sau khi hướng dẫn tạo Combobox trong Excel, Unica hướng dẫn bạn cách tạo Combo Box Control.

Để tạo combobox control chúng ta cũng cần kích hoạt Developer trên thanh công cụ nếu kích hoạt, các bước kích hoạt cũng giống như trên. 

- Bước 1: Bạn tạo một danh sách để sử dụng hộp Combo Box và chọn một trong các lựa chọn của danh sách đó nhập vào một ô riêng.

Cách tạo combobox trong excel [ hình 9]

- Bước 2: Chọn vào ô lựa chọn đó nhấp vào chuột phải và chọn Define Name để tạo tên dãy nhằm liên kết với danh sách. 

Cách tạo combobox trong excel [ hình 10]

- Bước 3: Để tạo tên mới New Name nhập các giá trị vào các ô như trong hình dưới đây:

Cách tạo combobox trong excel [ hình 11]

- Bước 4: Nhấn Ok và quay trở lại trang tính chọn Developer > Insert > Combo Box [ActiveX Controls]

Cách tạo combobox trong excel [ hình 12]

- Bước 5: Kéo thả Combo Box vào bảng tính nhấp chuột phải vào Combo Box và chọn Properties để thiết lập đặc tính. 

Cách tạo combobox trong excel [ hình 13]

- Bước 6: Trong mục Properties nhập giá trị của ô tính và tên lựa chọn bạn đã định dạng:

Cách tạo combobox trong excel [ hình 14]

- Sau đó thoát tab và quay trở lại trang tính trên thanh menu chọn Design Mode của Developer =>Combo Box đã được tạo thành công và bạn có thể bắt đầu được sử dụng.

Cách tạo combobox trong excel [hình 15]

Lưu ý khi tạo Combo Box trong Excel: 

- Để thay đổi kích thước chữ, bạn thực hiện như sau: Trong thẻ Developer, nhấp vào Design Mode -> nhấp phải vào Combo Box -> chọn Properties. 

Cách tạo combobox trong excel [hình 16]

- Trong cửa sổ Properties, bạn nhấn vào nút ... như mô tả dưới hình. Trong cửa sổ Font mở ra, bạn có thể lựa chọn Font chữ và kích thước cho Combo Box của mình. 

Cách tạo combobox trong excel [hình 17]

>> Xem thêm: 2 Cách Group trong Excel bằng hàng, cột

Hướng dẫn cách tạo combobox trong excel ở bài viết trên, hy vọng bài viết mang đến cho các bạn bài học về cách làm một cách dễ hiểu và tốt nhất. Để có được nhiều kiến thức về Excel bạn có thể tham khảo khóa học Excel trên website Unica.vn.

Chúc các bạn thành công!


Tags: Excel

Bài viết này sẽ giải thích chi tiết Combo box là gì, sử dụng Combo box như thế nào.

Hộp tổ hợp là một tính năng GUI kết hợp hộp thả xuống, hộp danh sách và \/hoặc trường văn bản có thể chỉnh sửa, cung cấp cho người dùng nhiều cách để nhập hoặc chọn thông tin mong muốn.

Thuật ngữ “hộp tổ hợp” cũng có thể đề cập cụ thể đến danh sách thả xuống, chỉ cho phép các lựa chọn được chọn [người dùng không thể nhập giá trị]. Tuy nhiên, vẫn có sự khác biệt giữa hai ngôn ngữ này trong một số ngôn ngữ lập trình như Java.

Combobox là một đối tượng được sử dụng khá thường xuyên trong Userform khi chúng ta làm việc trong VBA Excel. Combobox cho phép chúng ta lấy 1 nội dung từ 1 danh sách cho trước [hay còn gọi là Dropdown List]. Vậy làm thế nào để chúng ta có thể nạp danh sách cho trước vào trong combobox? Trong bài viết này Học Excel Online sẽ hướng dẫn các bạn chi tiết cách tạo danh sách chọn cho Combobox trong Userform VBA Excel.

1. Chuẩn bị combobox trong UserForm

Trước tiên các bạn có thể tải về file Excel mẫu dưới đây, trong file đã có sẵn 1 Userform [có bao gồm 1 Combobox].

Tải về tại địa chỉ: //bit.ly/2JvRFE5

Yêu cầu của chúng ta là nạp danh sách nhân viên bán hàng từ ô F2:F5 vào Combobox Sale [có tên là cbSale] của Userform1

2. Cách tạo danh sách chọn cho combobox trong UserForm

Đặc điểm của Userform đó là khi mở Userform lên thì đã phải có sẵn danh sách chọn trong combobox rồi. Do đó chúng ta phải thực hiện trong sự kiện UserForm_Initialize chứ không phải trong chính combobox đó

Các bước thực hiện như sau:

Bước 1: mở cửa sổ VBA lên [phím tắt Alt+F11]

Trong cửa sổ VBA click vào UserForm1 trong phần Project và chọn View code

Bước 2: Chọn Initialize cho UserForm

Trong cửa sổ View Code của Userform, chúng ta chọn mục Initialize. Sau khi chọn thì VBA sẽ tự động đưa ra cho chúng ta 1 Sub là UserForm_Initialize như sau:

Bước 3: Viết code gán danh sách vào combobox

Danh sách ở Sheet được VBA hiểu là 1 Range. Cụ thể là danh sách được đặt tại Sheet1, vùng F2:F10 [có thể đặt rộng hơn để thêm dữ liệu vào danh sách được.

Mỗi đối tượng được chọn trong danh sách đó được VBA hiểu là 1 Object / 1 item [biến a]

Do đó câu lệnh gán danh sách và chọn item trong Combobox như sau:

Bây giờ chúng ta mở Userform lên và kiểm tra kết quả nhé:

Để tìm hiểu thêm nhiều kiến thức về VBA, mời bạn tham dự khóa học VBA101 – Tự động hóa Excel với lập trình VBA. Đây là khóa học rất hữu ích dành cho bạn, giúp bạn hiểu một cách bài bản về VBA và cách sử dụng VBA, ứng dụng VBA vào công việc để tăng hiệu quả. Hãy cùng khám phá nào:

Video liên quan

Chủ Đề