Hỏi làm thế nào để link với Combox

Liên hệ QC

Dauthivan

Thành viên tiêu biểu
Tham gia
15/8/08
Bài viết
565
Được thích
326
Hôm qua em có tải một file này, nhưng em không hiểu là tại sao lại liên kết được ô G10=4 tùy theo combox chọn, mặc dù tại ô G10 không xuất hiện công thức
- Tiện đây em xin hỏi về trường hợp em chọn Combox khi em dùng hàm đơn giản Vlookup thì bão lỗi #N/A
 

File đính kèm

  • Xin hỏi cách làm thế nào để ô G10=4 vậy.xls
    20.5 KB · Đọc: 36
  • hoi nguyen nhan tai sao loi NA.xls
    28.5 KB · Đọc: 23
Hôm qua em có tải một file này, nhưng em không hiểu là tại sao lại liên kết được ô G10=4 tùy theo combox chọn, mặc dù tại ô G10 không xuất hiện công thức
- Tiện đây em xin hỏi về trường hợp em chọn Combox khi em dùng hàm đơn giản Vlookup thì bão lỗi #N/A
Câu 1: Bạn xem hướng dẩn tại đây: (Bài #4)
http://www.giaiphapexcel.com/forum/showthread.php?t=13847
Bạn bật chế độ Design Mode trên thanh công cụ Control ToolBox lên rồi click chuột phải vào Combobox chọn Properties, tìm đến thuộc tính ListFillRange sẽ thấy! Cái này không cần dùng Code.
Ở trên là tìm đến thuộc tính ListFillRange.... còn trường hợp của bạn là tìm đến thuộc tính Linkedcell
Câu 2:
Sửa công thức lại thành:
 
Mình mạn phép bổ xung ý kiến ndu vì câu hỏi cua Van như thế này phải nói rõ hơn:
Giá trị mà Comb... trả về cho ô B1 là dạng Text, còn giá trị trong cột 1 của vùng nv là number do vậy hàm Vlookup trả về lỗi. Tránh lỗi ta phải đưa nó về dạng đồng nhất:
1/Chuyển về số: Sửa công thức như ndu hoặc:
=VLOOKUP(value(B2),nv,2,0)
2/Chuyển giá trị cột 1 vùng nv thành text

*Sở dĩ mình muốn bổ xung vì đây là vấn đề của dân kế toán khi làm việc với số hiệu Tài khoản hay bị dính.
 
Sau khi hiện Combox em muốn khi chọn xong danh sách hiện ra có hai cột thì làm thế nào ạh (trường hợp trên chỉ hiện ra 11 thôi ví dụ em muốn hiện 11 Chủ đầu tư gửi vốn KKH). Em xin cảm ơn
 
Sau khi hiện Combox em muốn khi chọn xong danh sách hiện ra có hai cột thì làm thế nào ạh (trường hợp trên chỉ hiện ra 11 thôi ví dụ em muốn hiện 11 Chủ đầu tư gửi vốn KKH). Em xin cảm ơn
Trong Properties bạn chọn Boundcolumn=1 nên nó trả về giá trị của cột 1.
Để đạt được ý bạn có lẽ bạn nối 2 cột lại trước khi load lên Comb hoặc bạn dùng VBA gắn vào sự kiện của Comb (Change, click)
Sheetxxx.[b1]=com...Text&"-"& application.Worksheetfunction.Vlookup(com...,nv,2,0)
và bỏ linkcell trong properties đi
 
Cách tạo combo box

Sau khi hiện Combox em muốn khi chọn xong danh sách hiện ra có hai cột thì làm thế nào ạh (trường hợp trên chỉ hiện ra 11 thôi ví dụ em muốn hiện 11 Chủ đầu tư gửi vốn KKH). Em xin cảm ơn
Bạn ơi, bạn có thể hướng dẫn cách tạo combo box giống bạn được không, mình thấy hay quá nhưng trình độ excel của mình kém quá nên ..., giúp mình nha, cảm ơn
 
Trong Properties bạn chọn Boundcolumn=1 nên nó trả về giá trị của cột 1.
Để đạt được ý bạn có lẽ bạn nối 2 cột lại trước khi load lên Comb hoặc bạn dùng VBA gắn vào sự kiện của Comb (Change, click)
Sheetxxx.[b1]=com...Text&"-"& application.Worksheetfunction.Vlookup(com...,nv,2,0)
và bỏ linkcell trong properties đi
Anh có thể làm trực tiếp thao tác theo hướng nói 2 cột lại với nhau được không?
 
Anh có thể làm trực tiếp thao tác theo hướng nói 2 cột lại với nhau được không?

Xem file đính kèm nhé bạn
Xử lý lúc Combobox change
PHP:
Private Sub ComboBox1_Change()
[B1].Value = Me.ComboBox1.Column(0) & " - " & Me.ComboBox1.Column(1)
End Sub
 

File đính kèm

  • Combo.xls
    22.5 KB · Đọc: 29
Web KT
Back
Top Bottom