Tạo droplist chứa nhiều nội dung.

Liên hệ QC

hell_angel_2807

Thành viên mới
Tham gia
3/3/10
Bài viết
4
Được thích
0
Chào các bạn.
Mình mầy mò và tìm trên mạng hoài mà không có được giải pháp nên xin phép cho mình được hỏi vấn đề như sau ạ!
Mình có 1 file quản lý dữ liệu, hiện giờ mình đã tạo 1 droplist, droplist đã hiển thị được tên sản phẩm, tuy nhiên mình muốn khi ấn vào droplist ngoài tên sản phẩm còn hiển thị thêm cả mã sản phẩm đi kèm nữa ạ.
Em có thấy 01 videos trên youtube tuy nhiên lại không thấy hỗ trợ cách làm ạ!
Rất mong bạn nào biết thì hỗ trợ giùm mình với ạ
Thân!
.
4Bdzju.jpg
 
Lần chỉnh sửa cuối:
Chào các bạn.
Mình mầy mò và tìm trên mạng hoài mà không có được giải pháp nên xin phép cho mình được hỏi vấn đề như sau ạ!
Mình có 1 file quản lý dữ liệu, hiện giờ mình đã tạo 1 droplist, droplist đã hiển thị được tên sản phẩm, tuy nhiên mình muốn khi ấn vào droplist ngoài tên sản phẩm còn hiển thị thêm cả mã sản phẩm đi kèm nữa ạ.
Em có thấy 01 videos trên youtube tuy nhiên lại không thấy hỗ trợ cách làm ạ!
Rất mong bạn nào biết thì hỗ trợ giùm mình với ạ
Thân!
.Bạn gửi file lên đi.
4Bdzju.jpg
 
Vì mình làm trên google sheet nên vào box này hỏi thôi ạ!
 
Chức năng nhập liệu nâng cao với việc tìm và lọc danh sách nhiều cột trong Add-in A-Tools rất đặc biệt với bất kỳ công cụ nào đang có hiện nay:
1. Tốc độ nhanh dù dữ liệu nguồn hàng trăm ngàn dòng, trong khi tìm danh sách vẫn cho phép nhập giá trị tìm tiếp
2. Mục nhập liệu là dùng chính EditBox của Excel, bắt sự kiện bàn phím để nhận giá trị và tìm ngay. Khi con trỏ đang nhấp nháy bạn thấy nó là môi trường Excel, khi nhập một ký tự lập tức tìm kiếm, trong khi hiển thị danh sách tìm kiếm, bạn lăn chuột cuộn màn hình, nhập nhiều giá trị thì cửa sổ tự đi theo mục nhập liệu, vừa nhập có thể bôi đen, nhấp chuột phải để định dạng, thao tác bàn phím Excel F2, ESC, TAB, F9, ...
3. Các công cụ khác phải tạo một control TextBox/Combobox chèn vào sheet rồi dùng sự kiên Change() hay KeyDown để chạy. Như vậy cái TextBox đó đã che hoàn toàn ô trong bảng tính, khi con trỏ đang trong TextBox bạn không nhấn chuột ra ngoài để nhập liệu được, buộc phải nhấn ESC, trong quá trình soạn thảo không thể định dạng hay sử dụng các việc định dạng hay phím tắt của Excel... Việc sử dụng các control ngoài đè vào ô cản trở các hoạt động thông thường khi nhập liệu và định dạng vùng dữ liệu. Đôi khi chọn ô không phải để nhập liệu mà là để thao tác với các công cụ trong Excel nhứ định dạng, conditional formatting, data validation, hyperlink, comment,....
4. Trong của sổ tìm kiếm, tại danh sách, nhấp chuột phải người dùng còn làm được nhiều lệnh như in liên tục các mã đã chọn, lấy danh sách giá trih nhiều cột vào nhiều ô
5. Lập trình cùng sự kiện của nhập liệu nâng cao với Class BSAdvancedInput. (*) Lập trình VBA không thể làm được những việc như trên ngoại trừ trường hợp 1.
Chức năng
In liên tục một sheet với danh sách các giá trị đã chọn

 
Cái này là combobox không phải validation bạn nha, vì vậy google sheets chưa hỗ trợ
 
Bạn không cần phải làm quá sức của mình nhé!
Em không hiểu ý Thầy Tuân lắm.
Nhưng em thấy File của anh Hpkhuong chạy không "mượt" lắm, nhất là chổ hiện TextBox và ListBox hơi chậm, và gỏ chữ vào TextBox tìm hơi chậm (Hay tại vì máy em yếu)
Nếu được mong các AC chỉnh cho "mượt"
 
Em không hiểu ý Thầy Tuân lắm.
Nhưng em thấy File của anh Hpkhuong chạy không "mượt" lắm, nhất là chổ hiện TextBox và ListBox hơi chậm, và gỏ chữ vào TextBox tìm hơi chậm (Hay tại vì máy em yếu)
Nếu được mong các AC chỉnh cho "mượt"
Bạn đọc bài #4 ha.
Ở đây, mọi người đang nói về Google Spreadsheets.
 
Em không hiểu ý Thầy Tuân lắm.
Nhưng em thấy File của anh Hpkhuong chạy không "mượt" lắm, nhất là chổ hiện TextBox và ListBox hơi chậm, và gỏ chữ vào TextBox tìm hơi chậm (Hay tại vì máy em yếu)
Nếu được mong các AC chỉnh cho "mượt"

Em đọc và xem kỹ bài trả lời trên của anh sẽ hiểu vì sao cách chèn TextBox, ComboBox lên sheet để nhập liệu gây cảm giác cứng nhắc và không mượt nhé. Về cơ bản cách làm đó làm mấy hết những thuộc tính nhập liệu mềm mại của Excel. Nên giải pháp khắc phục là phải sử dụng chính EditBox của Excel để lọc và tìm mới có cảm giác dễ chịu, cộng với giải thuật tốt thì tốc độ tìm và lọc mới nhanh khi dữ liệu trên 10k dòng.

Theo tôi hiểu thì chủ tobic không phải muốn làm trên Google Sheet mà muốn giống như vậy, theo cách tìm kiếm và lọc. Bên Excel data validation list không ngon bằng Googlge nhưng nó lại cho phép làm add-in dễ dàng cải tiến (xem video của tôi).
 
Của em là TextBox và ListBox chứ không phải TextBox và Combobox, và cái việc EditBox thì em không biết.
Em có tham khảo File Imput From List của anh huuthang_bd, nhưng khi qua máy khác thì phải cài lại add in, mà nhiều khi cài xong lại không chạy.
Còn A_Tools thì em không có tiền mua.
 
Chào các bạn.
...........
Mình có 1 file quản lý dữ liệu, hiện giờ mình đã tạo 1 droplist, droplist đã hiển thị được tên sản phẩm, tuy nhiên mình muốn khi ấn vào droplist ngoài tên sản phẩm còn hiển thị thêm cả mã sản phẩm đi kèm nữa ạ...............

Bạn có thể tham khảo thêm bài viết "Tìm kiếm nhanh trong drop down list", ở Link sau:
http://www.giaiphapexcel.com/diendan/threads/tìm-kiếm-nhanh-trong-drop-down-list.113880/
 
Của em là TextBox và ListBox chứ không phải TextBox và Combobox, và cái việc EditBox thì em không biết.
Em có tham khảo File Imput From List của anh huuthang_bd, nhưng khi qua máy khác thì phải cài lại add in, mà nhiều khi cài xong lại không chạy.
Còn A_Tools thì em không có tiền mua.

A-Tools giá là 500k bản quyền vĩnh viễn, có lẽ bằng chi phí điện thoại hàng tháng của bạn hay ai đó. Tôi biết bạn là tư duy free, sở hữu chủ động chứ không phải vấn đề tài chính ;). A-Tools có bản Free danh cho "người nghèo" nhé, ngoài chức năng tìm và lọc danh sách trong đó thì còn nhiều chức năng khác giúp người làm Excel vô số việc khó. Có nhiều người vận dụng tạo ra phần mềm quản lý chính công việc của mình, xin được việc làm, cải tiến công việc của cả một công ty, .... (Xem video "Tạo báo cáo động trong Excel", "chia sẻ excel qua mạng nhiều người dùng chung").

Về tính năng của chức năng nhập liệu tùe danh sách, với tất cả cách thiết kế thông thường, bằng ListBox hay ComboBox, TextBox hay cái XYZ gì mà cứ chèn đè lên sheet là làm mất thuộc tính nhập liệu trên ô vốn mềm mại của Excel nhé.

Bạn cứ thử các thao tác sau với các add-in sẽ thấy gặp các vấn đề liệt kê dưới đây (không phải là A-Tools vì đã ok):

1. Chọn vùng dữ liệu nguồn > 20.000 dòng, tìm dữ liệu trên các cột (Đây là vấn đề quan trọng nhất nếu không làm được thì add-in trở thành đồ chơi).
2. Đặt con trỏ vào ô nhập liệu rồi nhấn CTRL+1 để định dạng
3. Nhấn phím Tab, Enter để nhập liệu
4. Đặt con trở trong vùng rồi đưa cuột vào góc đáy ô chọn để kéo giá trị.
5. Bôi đen một vùng, nhập 1 giá trị rồi CTRL+ENTER (copy nhanh trong Excel),
6. Đang nhập liệu, bôi đen đoạn văn bản để định dạng
7. Nhấp cuột phải trên ô nhập liệu để dùng các chức năng menu phải của Excel
8. Đặt con trỏ vào vung nhập liệu, di chuyển con trỏ bằng 4 phím mũi tên - Thao tác di chuyển ô thông thường.
...

Về việc về sử dụng mã nguồn, add-in ngoài đều phải tuân thủ những nguyên tắc:
1. Nếu là code lấy từ người khác đưa vào file của mình thì phải để thông tin tác giả gốc, nếu bạn chỉnh sửa thì comment vào nơi mình sửa, để sau này biết cái gì mình làm cái gì người khác, nếu ai đó có copy lại file của bạn thì họ sẽ biết bản quyền gốc của ai, giá trị đóng góp của mỗi người được ghi nhận, động viên, chịa chỉ gốc để người khác trao đổi. Đây là văn mình tôn trọng bản quyền người khác, như thế những người sáng tạo sẽ đóng góp tích cực hơn nữa cho cộng đồng.

2. Những sản phầm là Add-ins là sản phẩn nhúng mà Microsoft Excel tạo cửa mở rộng cho người dùng Excel, buộc phải cài đặt, không có chuyện tự nhiên chạy đâu, mục tiêu của người làm Add-in là để cho nhiều người dùng, chạy trên nhiều file. Việc sử dụng một dịch vụ nào đó và phải cài thêm add-in là chuyền phải cho là bình thường, thế giới đều là phải như vậy, bạn dùng Google với các ứng dụng trên đó, đều phải qua vài bước thao tác đăng ý dịch vụ mới dùng được, bạn dùng điện thoại phài phụ thuộc dịch vụ nhà mạng,... Cuộc sống là sự phụ thuộc lẫn nhau, mình chỉ nên dồn sức và thời gian làm cái việc chính cũng như năng lực của mình còn các việc khác thì phải sử dụng của người khác thôi. Đây mới là tư duy hợp tác, kết nối và phát triển sự nghiệp!
 
Em đọc và xem kỹ bài trả lời trên của anh sẽ hiểu vì sao cách chèn TextBox, ComboBox lên sheet để nhập liệu gây cảm giác cứng nhắc và không mượt nhé. Về cơ bản cách làm đó làm mấy hết những thuộc tính nhập liệu mềm mại của Excel. Nên giải pháp khắc phục là phải sử dụng chính EditBox của Excel để lọc và tìm mới có cảm giác dễ chịu, cộng với giải thuật tốt thì tốc độ tìm và lọc mới nhanh khi dữ liệu trên 10k dòng.

Theo tôi hiểu thì chủ tobic không phải muốn làm trên Google Sheet mà muốn giống như vậy, theo cách tìm kiếm và lọc. Bên Excel data validation list không ngon bằng Googlge nhưng nó lại cho phép làm add-in dễ dàng cải tiến (xem video của tôi).
Chào anh!
Hiện em muốn làm trên google sheet vì nó tiện lợi hơn, nhiều người cùng truy xuất vào được, chứ lại không thích làm trên excel lắm ạ!
Thân!
 
Chào anh!
Hiện em muốn làm trên google sheet vì nó tiện lợi hơn, nhiều người cùng truy xuất vào được, chứ lại không thích làm trên excel lắm ạ!
Thân!

Microsoft Excel kết hợp với Add-in A-Tools thì giải pháp chia sẻ cho nhiều người dùng và các dịnh vụ như bạn nêu tốt hơn Google nhiều nhiều lấn. Google không phải chuyên về làm ứng dụng Excel, nó hướng tới bảng tính lưu trữ hơn là tính tương tác chức năng, tính toán. Dùng Google ở mức đơn giản và khai thác các dịch vụ của no như mail thì ok, còn muốn làm được như các file Excel như trên GPE này thì chờ đợi nhiều năm, thậm chí không có.
 
Web KT

Bài viết mới nhất

Back
Top Bottom