Đăng ký học Excel và VBA cùng GPE tháng 11 - TPHCM

Mua sách "VBA trong Excel - Cải thiện và tăng tốc" tái bản

Cách tạo ComBobox: 1 cột, nhiều cột, link, 1 combobox di động cho nhiều ô, ...

Thảo luận trong 'Lập Trình với Excel' bắt đầu bởi Bluehat, 3 Tháng chín 2007.

  1. Bluehat

    Bluehat Thành viên mới

    Xin các bác chỉ giúp tôi cách tạo một combobox
    Khi bấm vào rơi ra một list để chọn
    Cảm ơn nhiều
     
  2. ontopoftheworld

    ontopoftheworld Am a Peasant Guy

    Bác về trang chủ rồi gõ từ khóa Combo Box vào mục tìm kiếm để tìm, không thì thủ công bằng cách vào mục " Lập trình với EX" để tìm từ đầu sông đến cuối sông vậy nhé.
     
  3. anhphuong

    anhphuong Thân Thương

  4. dmtdmtbb

    dmtdmtbb Biệt danh: xDelx

    - Xem file ViDeo minh họa nè Download
     
    Lần chỉnh sửa cuối: 5 Tháng chín 2007
  5. Thien

    Thien Thành viên thường trực

    Bác dmtdmtbb này.
    File bác gửi lên GPE bị hư link hết hà. tải về không được gì cả.
    Xem lại nhen.

    T.
     
  6. dmtdmtbb

    dmtdmtbb Biệt danh: xDelx

    - Có một số bài viết file đính kèm từ Host của mình là
    http://xiah.web1000.comhttp://cntt6k4.t35.com
    - Link nào die bạn post link đó lên để mình sửa lại, Thx !
    - Nhưng theo mình không hẳn là như vậy.

    + vd: nếu bạn sài net chung với truyền hình cáp thì không thể vào được trang này http://xiah.web1000.com mặc dù trang này vẫn đang hoạt động tốt
    + Tình cờ mình phát hiện ra khi vào 1 tiệm net là trang http://cntt6k4.t35.com không vào được ngay cả khi mình dùng HideIP vẫn không vào được.
    - Bạn nằm vào trường hợp nào trong 2 cái trên, thân !!!
     
  7. tedaynui

    tedaynui (*_*)

    Đúng như vậy đấy. Các Link của bạn Trí mình đành bó tay, mặc dù biết chắc là Link vần còn tốt. Và đúng như Trí nhận xét, mình dùng ADSL của SCTV (chung với truyền hình cáp)

    Thân!
     
  8. tranxuanthang113

    tranxuanthang113 Thành viên mới

    Bạn có thể chỉ tiếp theo làm sao bỏ nó vào trong một sheet không . Cám ơn bạn trước
    dmtdmtbb .....Thanks
     
  9. dmtdmtbb

    dmtdmtbb Biệt danh: xDelx

    - Xem vd tiếp theo http://cntt6k4.t35.com/gpe/vd/vd_vd2.rar
    - Nếu bạn muốn Thank thì nhấn vào hình bàn tay góc phải
    [​IMG], đừng Thank như vậy, đó là hình thức Spam.
     
    Lần chỉnh sửa cuối: 8 Tháng chín 2007
  10. THPHONG

    THPHONG Thành viên mới

    Cách tạo combo box

    Chào các anh chị trên diễn dàn, em mới tập tọe với Excel chưa lâu, nay vì công việc muốn tạo Combo box ở sheet1 liên kết với sheet khác trong workbook. Anh chỉ nào biết vui lòng hướng dẫn cho em được không em xin cám ơn nhiều thanks
     
  11. ptm0412

    ptm0412 Excel Ordinary Member Staff Member Super Moderator

    Các bước căn bản:
    - ở sheet 1 tạo 1 list 2 hoặc 3 cột tuỳ ý với 1 số dòng tuỳ ý.
    - Đánh dấu vùng list này, vào menu - insert- name - Define, gõ tên vùng thí dụ DS
    - Ở sheet 2: Mở menu - view - tool bar - Control tool box
    - click chọn nút combobox trên thanh công cụ mới hiện, dùng chuột vẽ 1 cái
    - Click nút có hình cái Eke chuyển sang design mode. Click chọn cái combo.
    - Click nút Property ngay kế nút Design
    - Thiết lập 1 số Property cho combo:
    Linkcell = B1,
    List fill Range = DS,
    Columncount = số cột của list,
    ColumnwWith = 20;100;200pt (bao nhiêu cột là bấy nhiêu số, canh chiều rộng cho vùa),
    listWith = 320 (tổng 3 số trên)
    Một số Property khác bạn tự nghiên cứu.
    - Click nút design lần nữa thoát ra khỏi chế độ design mode. Chạy thử.
     

    Các file đính kèm:

    ketoan100deta2010 thích bài viết này.
  12. THPHONG

    THPHONG Thành viên mới

    Giúp mình hướng dẫn tạo combo box v

    Cám ơn anh Ptm0412 và Anh Tuấn, em đã tạo được Combo như ví dụ của anh Ptm0412 nhưng muốn tạo combo box với dữ liệu phức tạp hơn một chút, hi vọng được anh giúp đỡ.

    VD em muốn tạo 1 Combo box ở sheet3 và khi chạy thỉ hiển thị được 1 số chỉ tiêu ở nhiều cột khác nhau theo kết quả của sheet danh sách:

    VD:

    Ở Sheet 1 em có cột Số TT, cột Hàng hóa, cột đơn giá, cột thành tiền và dòng tổng cuối cùng của cột thành tiền.

    Em muốn tạo Combo box ở một sheet2 có các cột Số TT, cột hàng hoá, cột thành tiền và khi chạy combo vào 1 loại hàng hóa nào đó thì chỉ thể hiện các chỉ tiêu của cột hàng hóa đó như (cột Số TT, cột Hàng hoá, cột thành tiền và ra được dòng tổng cộng của cột thành tiền của loại hàng hóa đó)

    Em rất mong được sự giúp đỡ của các anh chị. Thanks./.
     
  13. tigertiger

    tigertiger being bored with EPG

    Thế thì trong sheet2 bạn làm như ptm0412 cho list hàng hóa của bạn -> sau đó bạn lập công thức lọc dữ liệu theo hàng hóa đó theo tiêu chí hàng hóa được chọn trong combobox

    để hiểu bạn tham khảo chủ đề này xem sao (nhớ đọc kỹ hết các bài) nhé:
    http://www.giaiphapexcel.com/forum/showthread.php?t=6170
    và down các files gửi kèm và post#10 vể tham khảo
     
  14. vikigas

    vikigas Thành viên mới

    Chào các anh chị ! Tôi muốn tạo một combo box để mỗi khi đặt con trỏ chuột vào một ô được chọn trong một cột thì sẽ xuất hiện nút bấm sổ xuống tại ô đó, cho phép chọn một giá trị trong một vùng dữ liệu (có 2 cột) để trong sheet khác, gán cho ô đựoc chọn nói trên. Xin hướng dẫn chi tiết vì tôi là dân amateur không chuyên.
     
  15. ptm0412

    ptm0412 Excel Ordinary Member Staff Member Super Moderator

    Combobox nào cũng chỉ có 1 link cell. Rồi từ linkcell đó, trong bài thí dụ của tôi là cell B1, bạn dùng các hàm dò tìm, tham chiếu, hiện lên các thông tin còn lại. Vì bạn chỉ hỏi là:
    thì tôi chỉ trả lời đúng y như vậy.
    Còn yêu cầu khác thì phải nói cho rõ. Còn thí dụ của TigerTiger, bạn phải làm đúng như TigerTiger dặn:
    Nay dặn thêm: Xem kỹ file, các công thức, các biện pháp. Ngoài ra nếu coi kỹ sẽ thấy tất cả công thức dựa trên căn bản có 1 cell, cell này thay đổi thì các cell khác thay đổi theo. Cũng như link cell của combobox vậy.

    To Vikigas:
    Ý bạn muốn là 1 combobox tại 1 cell, hay tại nhiều cell trên cùng cột?
    Nếu chỉ tại 1 cell thì bài #2 không giúp gì cho bạn sao?
     
    Lần chỉnh sửa cuối: 26 Tháng hai 2008
  16. THPHONG

    THPHONG Thành viên mới

    Kiến thức thật mênh mông, nhìn công thức mà Hoa cả mắt, ptm0412 ơi khó quá. mình không hiểu công thức này là như thế nào:

    =IF(OR((MAX($B$8:B8)-$B$8+1>$H$6);(MAX($B$8:B8)>=COUNT(STT)));"";B8+1)

    =IF($B9="";"";INDEX(DS;SMALL(STT;$B9);COLUMN()-1))

    =IF($B9="";"";INDEX(DS;SMALL(STT;$B9);COLUMN()-1))

    =IF($B9="";IF($B8<=COUNT(STT)-1;"▼";"");INDEX(DS;SMALL(STT;$B9);COLUMN()-1))

    =IF($B9="";"";INDEX(DS;SMALL(STT;$B9);COLUMN()-1))

    =IF($B9="";"";INDEX(DS;SMALL(STT;$B9);COLUMN()-1))

    Anh chị nào có thời gian có thể giải thích giúp với
     
  17. ptm0412

    ptm0412 Excel Ordinary Member Staff Member Super Moderator

    Chỉ là những hàm cơ bản thôi mà! Cách tìm hiểu công thức dài ngoằng là chia nhỏ ra theo từng hàm. Có 1 cách là:
    - nhấn vào ký hiệu fx
    - khi cửa sổ fx đang mở, dùng chuột click vào lần lượt từng tên hàm trong thanh công thức. Mỗi lần click như vậy xem lại cửa sổ fx sẽ thấy cấu trúc và kết quả từng phần của mỗi hàm.
    - nếu vẫn không hiểu nhấn nút help trên hộp thoại fx.
    - nếu vẫn không hiểu, thì khóc, biết đâu có bụt hiện lên.
     
  18. viendo

    viendo Tầm sư học Excel

    Đấy là những công thức sử dụng trong file Một kiểu rút trích dữ liệu mới của Anhtuan1066 đấy,tôi cũng hiểu được có 1 nửa thôi hichic.. nên không biết giải thích, nhờ các Anh giải thích vậy.
     

    Các file đính kèm:

  19. nhocwi

    nhocwi Thành viên mới

    em đang xài bô office 2007 nên ko tìm thâ'y lênh view/toolbar/control tool box, anh chị nào bít chỉ em vơí
     
  20. Hung.tthanh

    Hung.tthanh Thành viên mới

    Combo box này như thế nào

    mình có cái combo box này mà ko biết cách nào tạo được, edit và delete nó như thế nào cả.
     

    Các file đính kèm:

    • Book1.xls
      Kích thước:
      27.5 KB
      Đọc:
      465

Chia sẻ trang này