Lấy dữ liệu từ một file excel khác đưa vào combo box ?

Liên hệ QC

buinhudieu

Thành viên mới
Tham gia
19/10/07
Bài viết
4
Được thích
0
Mình muốn dùng Data Validition thay vì lấy dữ liệu từ một sheet khác thì mình lấy dữ liệu từ một file *.xls khác đổ vào combo box. Có ai biết vấn đề này giúp mình với. Cam ơn nhiều
 
Làm dc, nhưng với d/k 2 file mở cùng lúc.. Cú pháp của Range như sau:
'Đường dẩn\Tên file'!Name
Cách tốt nhất là trong file này bạn tạo ra 1 mãng liên kết với mãng của file nguồn, dùng mãng này làm Range cho ComboBox, như vậy mỗi lần mở file sẽ dc yêu cầu Update, nếu chọn Update thì sẽ cập nhật danh sách mới, chọn ko thì dùng lại danh sách củ, xem như là offline... Trong trường hợp này thì file gốc ko cần mở!
Mến
ANH TUẤN
 
Mình thử như cách của bạn nhưng vẫn không được, bạn có thể làm cho mình một ví dụ dơn giản được không. Cảm ơn bạn nhiều
 
Thì đây! Bạn tải về, giãi nén sẽ dc 2 file, nhớ lưu cùng 1 thư mục nhé! Rồi mở file Dich.xls lên xem, nó sẽ có câu thông báo, bạn bấm vào Update...
Nếu sau này bạn có thay đỗi ở file Nguon.xls, khi mở file Dich.xls lên thì bấm vào Update, nó sẽ cập nhật mới cho bạn
Đây là cách đơn giản nhất, tất nhiên còn nhiều cách khác nữa, bạn nghiên cứu thêm nha!
ANH TUẤN
 

File đính kèm

  • Link.zip
    3.3 KB · Đọc: 500
Bác Tuấn 1066 có thể giải thích là bác dùng chức năng gì trong sheet 1 của file dich.xls không. Tôi mở xem data validation ko thấy , xem code cũng ko có , đây là chức năng gì vậy bác ?
 
thong_xanh2003 đã viết:
Bác Tuấn 1066 có thể giải thích là bác dùng chức năng gì trong sheet 1 của file dich.xls không. Tôi mở xem data validation ko thấy , xem code cũng ko có , đây là chức năng gì vậy bác ?
Cái này Anh Tuấn không dùng Validation mà dùng Combobox bác Thongxanh2003 ạ.
Bác mở cả 02 file lên, rồi tại file Dich.xls, Bác Nhấn Ctrl+F3 để xem nội dung và cách bác Tuấn làm.
 
ontopoftheworld đã viết:
Cái này Anh Tuấn không dùng Validation mà dùng Combobox bác Thongxanh2003 ạ.
Bác mở cả 02 file lên, rồi tại file Dich.xls, Bác Nhấn Ctrl+F3 để xem nội dung và cách bác Tuấn làm.
Cảm ơn Neo, tôi tìm ra rồi nhưng vẫn chưa hiểu làm thế nào để gán giá trị của vùng DS vào trong hộp tham chiếu đó, tôi không thấy có công thức hay hàm gì cả, đừng cười nhé.
 
Bạn mở file Dich.xls lên, vào menu Insert\Name\Define sẽ thấy name DS dc đặt như thế nào.. Nó liên kết tới file Nguon.xls đấy!
Có gì mà cười, ko biết thì phải hỏi chứ bạn!
ANH TUẤN
 
anhtuan1066 đã viết:
Bạn mở file Dich.xls lên, vào menu Insert\Name\Define sẽ thấy name DS dc đặt như thế nào.. Nó liên kết tới file Nguon.xls đấy!
Có gì mà cười, ko biết thì phải hỏi chứ bạn!
ANH TUẤN
Vâng , việc đặt name DS thì tôi đã hiểu, nhưng tôi muốn biết làm thế nào để không dùng validation mà trong combobox lại hiển thị đúng như chức năng validation. Tôi cứ nghĩ bác có viết một đoạn code cho combobox , nhưng tìm không thấy . theo tôi hiểu bác đã đặt vùng A13:A25 của sheet nguon.xls là DS, tiếp đó đặt công thức cho các ô từ N12:N25 của sheet dich.xls={DS}. Vậy từ vùng ô N12:N25 vào combobox thì dùng chức năng gì,bác giải thích giúp ,cảm ơn bác!
 
Ko có code nào trong này đâu bạn à... Việc hiển thị danh sách trong ComboBox và Validation thì cách làm hoàn toàn giống nhau...
Trong file này thì tôi ko làm name trong file Nguon.xls... Cách làm của tôi như sau:
1> Mở 2 file lên cùng 1 lúc
2> Chọn File Dich.xls, vào menu Isert\Name\Define, gõ tên Name vào khung Name in Workbook là DS... Tiếp thep tôi xóa địa chỉ đang có trong khung Refer to, đặt con trỏ chuột vào khung Refer to này, rồi chọn sang file Nguon.xls, sheet1... quét chọn vùng A12 đến A25... OK.. vậy là xong phần Name (chú ý 1 điều quan trọng, chỉ khi bạn đặt con trỏ chuột vào khung Refer to thì bạn mới chọn dc sang file khác...)
3> Trong file Dich.xls, tôi quét chọn khối cell tù N12 đến N15, nhấp chuột vào thanh Formula và gõ =DS rồi bấm tổ hợp phím Ctrl + Shift + Enter... Vậy là tôi có dc danh sách liên kết tới file Nguon.xls
4> Vẽ 1 ComboBox, click phải chuột chọn Format Control, trong tab Control toi chọn vào khung Input Range và quét chọn khối cell từ N12 đến N25 (ở đây cũng chú ý giống như trên, đặt con trỏ chuột vào khung Input Range thì mới chọn dc khối cell ngoài bảng tính).. OK là xong phần ComboBox .. giờ thì cứ việc chọn vào ComboBox này, 1 danh sách sẽ hiện ra..
Làm thì dễ mà giãi thích thì thật là khó... Nếu bạn chưa hiểu thì đừng ngại, cứ hỏi nha!
Mến
ANH TUẤN
 
Web KT
Back
Top Bottom