Bạn muốn có 1 ComboBox sử dụng chung để lựa chọn 3 DS ? Chúng ta đã biết để tạo các DS lựa chọn, có thể dùng Data / Validation hay ComboBox. Nhưng chúng ta vẫn có thể kết hợp nhiều DS lựa chọn cho cùng một ComboBox hay Validation. Điều này rất cần thiết cho các bạn nào muốn File thiết kế của chúng ta tiết kiệm khỏi phải Insert các Sheet nhiều quá.
TD : Bạn có thể thiết kế Sổ chi tiết thanh toán chung cho cả Khách hàng, NCC, thanh toán tạm ứng và cả tiền vay nữa. Chúng ta chỉ cần một Cell để làm vùng Criteria và tại Cell này, chúng ta sẽ đặt DS để lựa chọn.
Ta sẽ đặt CSDL tại Sheet DS. Cột A ta có DS những Mã KH Nợ, cột B ta có DS nợ các Mã NCC, cột C ta có DS các Mã NV nhận tạm ứng, cột D ta có DS các Mã nguồn Vay ngắn hạn. DS của tôi bắt đầu từ A2
100
1/ Thiết kế ComboBox và các Option để chọn lựa :
Bạn vào View / Toolbars /Forms. Chọn nút Option, bạn lần lượt vẽ cho tôi 4 Option và đặt tên là :
Option 1 : DS KH Nợ
Option 2 : DS Nợ NCC
Option 3 : DS NV nhận tạm ứng
Option 4 : DS Vay ngắn hạn
Vào Format Control, tại thẻ Control bạn cho Link Cell tại G2 chẳng hạn, bạn có thể Link tại đâu tuỳ thích, và nếu bạn muốn đẹp, hãy Format Cell này có Font chữ màu trắng
Tại Cell E1 bạn đặt công thức :
=ADDRESS(2,$G$2)&":"&ADDRESS(100,$G$2)
Bạn vào Insert Name đặt tên cho ô E1 này là MyRange. Tại hộp Reference, bạn nhập công thức sau :
=Indirect(DS!E1)
Sau đó, chúng ta lại dùng thanh công cụ Form, chọn nút ComboBox, vẽ 1 ComboBox và vào Menu Format Control, tại thẻ Control, chúng ta nhập vào hộp Input Range là MyRange.
Thế là bây giờ, bạn chỉ cần lựa các Option, DS trong ComboBox sẽ thể hiện đúng DS các bạn cần để các bạn lựa chọn
2/ Dùng Data Validation :
Nếu bạn sử dụng Data Validation, bạn không cần ComboBox, nhưng vẫn dùng các Option như trên để chọn lựa. Bạn đặt Validation vào Cell bất kỳ. Tại hộp Validation, bạn chọn List tại hộp Allow, và tại Source, bạn nhập : =MyRange. Bạn cũng sẽ đạt được kết quả như trên
Chúc các bạn thành công