mình đang sử dụng excel 2002, sao không tìm thấy chỗ nào để tạo combo box, ai biết xin chỉ giáo giùm, thanks nhiều
mình đang sử dụng excel 2002, sao không tìm thấy chỗ nào để tạo combo box, ai biết xin chỉ giáo giùm, thanks nhiều
Chào bạn trucxp,
Nếu bạn muốn tạo combo box trong Excel (chứ không phải trong VBE) thì bạn làm như sau:
Đưa con trỏ đến thanh tiêu đề của màn hình Excel (như hình sau)
Sau đó bạn chọn mục Visual basic
Và tới đây bạn click vào Control Toolbox (hình cái búa và kèm?)
Chú ý khi bạn thiết kế bạn nên để ở chế độ design mode hình cây thước Eke.
Chúc bạn thành công.
Lê Văn Duyệt
Các bạn nhìn lên hình trên, bạn cũng thấy có thể vào View / Toolbars /Control Toolbox, bạn cũng được một thanh công cụ để tạo ComboBox. ComboBox này thuộc lọai ActiveX Control.
Bạn cũng có thể tạo ComboBox bằng thanh Menu View/ Toolbars/ Form.
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ừ A2100
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
Tôi dựng 1 Combobox đưa KQ ra VD A2 ở ô B2 tôi dùng hàm Index(DSach,B2,XX), sau đó copy ô B2 qua Sheet khác thì Excel không đem giá trị theo, mà nó đem thứ khác lạ bỏ vào; Sao vậy các Bác & giúp tôi với?!
Trong S3 có các cột Dữ Liệu gồm: Ngay, MaHH, TenHH, DVT, QCach, SLuong, DGia; khoãng 12-14 dòng mã HH;
Ở S2 dùng để nhập liệu; cột A là diển giải; cột B từ trên xuống dùng để người nhập nhập số liệu vào; mà chỉ cần nhập ngaythàng; còn MaHH chọn từ ComBobox (ComBo này đưa KQ ra C3) & ở ô B3 mình dùng hàm Index để lấy KQ từ S3 từ Số Liệu ở S3; (& cũng vậy cho các ô B4, B5 & B6); Sau đó nhập tiếp SLuong & DGia vào 2 ô dưới đó kế tiếp;
Sau khi nhập 1 Record như vậy, người nhập bấm nút lệnh để Copy vào S1 & dán chuyển vị trí cột thành hàng; nhưng kến quã thì không theo í mà nó dán tiêu đề của S3; LÀ SAO HỠI W.?
12h00: Được rồi, lõi do không chú í chọn Paste Value only; Cám ơn tất cả, nha!
HÌ hì, bác tiện tay gửi file cho tôi đi, theo cái địa chỉ workmanvn@gmail.com ấy. Tôi vừa tìm solution cho bác vừa tiện học lỏm mấy chiêu excel của bác luôn, hy vọng bác không phiền.
[IMG]http://www.*************/forum/images/smilies/alarm.gif[/IMG] Xin chị handung107 và các bạn giúp: Làm thế nào để trong list trải xuống của combo box hiện được tiếng Việt. Tôi đang dùng Vietkey2000 và đã thử rất nhiều cách nhưng không đươc.
Dear datartex,
--------------
Đó là vấn đề thuộc về "ngôn ngữ"! Ở mức phổ thông nhất tôi thường làm là sử dụng bộ gõ tiếng việt mã Unicode. Trong trường hợp bắt buộc phải dùng font TCVN3 hoặc VNI thì bạn cỏ thể sử dụng công cụ "convert to Unicode" đã được giới thiệu trên diễn đàn này.
Chị Handung107 ơi em lần đầu tạo combobox như chị hướng dẫn nhưng ko có kết quả, em ko biết vẽ Option như thế nào và vẽ ở đâu có phải vẽ trên danh sách đã tạo ko? em cũng ko tìm thấy hộp Reference ở đâu cả mà chỉ thấy trong mục đặt tên có hộp Refers to và em gõ công thức chị hướng dẫn vào đó nhưng máy lại báo Reference not is vails... nói chung là em tạo ko ra cái gì cả nhờ chị hướng dẫn lại cụ thể cho em với, Cám ơn chị nhiều!
There are currently 1 users browsing this thread. (0 members and 1 guests)