Hỏi về liên kết giữa Option và Combobox!

Liên hệ QC

TranNguyenHoang

Thành viên mới
Tham gia
3/1/12
Bài viết
15
Được thích
3
Chào các anh chị, em có một việc rất cần được mọi người chỉ giúp.Hiện em đang làm một bảng tổng hợp theo dõi tình hình thi công của các xí nghiệp. Trong file có 3 sheets lần lượt là chi tiết cho 3 tháng, sheet 4 là bảng TH. Em tham khảo các bài của mọi người trên diễn đàn để lập. Em dùng 1 Combobox làm hộp chọn xí nghiệp, 1 Data Validation cho danh sách các hạng mục do xí nghiệp đó thi công. 3 option(cho 3 lựa chọn Tháng 1, 2,3) . Kết quả là ở Combobox chọn ra được danh sách các XN tương ứng với danh sách Hạng mục của XN đó ở trong ô chứa Data Validation.Bây giờ em muốn tạo một liên kết giữa 3 option với Combobox và Data Validation để khi chọn tháng 1 hoặc 2, 3 thì trong Combobox, Data Validation sẽ thay đổi danh sách XN, hạng mục tương ứng.Em gửi file ví dụ lên để mọi người xem rõ hơn.Rất mong mọi người giúp đỡ. Em cảm ơn nhiều!
 
Lần chỉnh sửa cuối:
Chào các anh chị, em có một việc rất cần được mọi người chỉ giúp.Hiện em đang làm một bảng tổng hợp theo dõi tình hình thi công của các xí nghiệp. Trong file có 3 sheets lần lượt là chi tiết cho 3 tháng, sheet 4 là bảng TH. Em tham khảo các bài của mọi người trên diễn đàn để lập. Em dùng 1 Combobox làm hộp chọn xí nghiệp, 1 Data Validation cho danh sách các hạng mục do xí nghiệp đó thi công. 3 option(cho 3 lựa chọn Tháng 1, 2,3) . Kết quả là ở Combobox chọn ra được danh sách các XN tương ứng với danh sách Hạng mục của XN đó ở trong ô chứa Data Validation.Bây giờ em muốn tạo một liên kết giữa 3 option với Combobox và Data Validation để khi chọn tháng 1 hoặc 2, 3 thì trong Combobox, Data Validation sẽ thay đổi danh sách XN, hạng mục tương ứng.Em gửi file ví dụ lên để mọi người xem rõ hơn.Rất mong mọi người giúp đỡ. Em cảm ơn nhiều!
Sao bạn gửi file trống?
 
Sao bạn gửi file trống?
File có dữ liệu đó chứ anh. Ngoài ra còn khuyến mãi thêm một chú StartUp làm quà nữa mà.
Mà chẳng có ai như cái đồng chí này. Tiêu đề của bảng dữ liệu (Lists1, Lists2, Lists3) lại đưa xuống cuối cùng, ngộ thiệt.

P/S: Xin góp ý với bạn TranNguyenHoang: Bạn hãy gom tất cả các sheet Lists1, Lists2, Lists3 thành 1 danh sách có cấu trúc dạng:
Tháng|Hạng mục|Xí nghiệp thi công|Sản lượng|Doanh thu|...
...|...|...|...|...|...
và nhập đầy đủ thông tin cho tất cả các hàng, đừng để trống thông tin, kể cả các hàng có thông tin trùng nhau (chẳng hạn các hạng mục thi công trong cùng tháng). Cuối cùng, sử dụng công cụ PivotTable để lập bảng thống kê như sheet Bang theo doi, bạn sẽ thấy hiệu quả đến không ngờ!
 
Lần chỉnh sửa cuối:
Thank 2 anh đã quan tâm chủ đề này. Thật tình em mới tập tành nên còn ngộ lắm, ở mấy cái Lits em chỉ lập ví dụ thôi, file dữ liệu chính quá rườm nên em không đưa vào, quan trọng là em muốn mọi người chỉ giúp cách liên kết giữa 3 Lits đó với các Combobox qua các lựa chọn ở mỗi option. Rất mong được giúp đỡ!
Em gửi lại file, anh xem nhé.
 
Cảm ơn anh nhiều nhé, em sẽ tham khảo theo cách của anh bây giờ xem có làm được ko, trước đây vì dữ liêụ trong 3 sheet đó của em hơi nhiều ko muốn nhập lại 1 sheet nên mới tk theo cách em đang làm đó. Mong mọi người chỉ giáo thêm.

sử dụng công cụ PivotTable thì thống kê đa dạng hơn, nhưng em muốn lập theo fomr cũ là để truy cập đơn giản một thông tin nhanh, ví dụ chọn option là Tháng 1, chọn XN2, hoặc chọn HM trong combobox thi công của XN2 để xem kết quả ở các ô chỉ tiêu khác... Ai có thể giải giúp em bài toán này ko.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Lạ nhỉ, mình tải cả 2 file bài #1 và bài #4 đều cho file rỗng (1 sheet duy nhất và không có dữ liệu và không có code)?
Có khi nào do chương trình diệt Virus can thiệp không vậy ta?
Em mở cả 2 file đính kèm ở trên đều như nhau (có 4 sheet Lists1, Lists2, Lists3, Bang theo doi và một Module StartUp)
Đây là file đính kèm ở trên sau khi đã "làm thịt" chú StartUp.
 

File đính kèm

  • Bang theo doi tinh thinh TC_1.rar
    14.2 KB · Đọc: 40
Lần chỉnh sửa cuối:
Có khi nào do chương trình diệt Virus can thiệp không vậy ta?
Em mở cả 2 file đính kèm ở trên đều như nhau (có 4 sheet Lists1, Lists2, Lists3, Bang theo doi và một Module StartUp)
Đây là file đính kèm ở trên sau khi đã "làm thịt" chú StartUp.
Có lẻ đúng vậy, file này đã có dữ liệu rồi, cảm ơn nghiaphuc
 
Không ai giúp em sao, các pro của giaiphapexcel.com ra tay đi. em đang rất cần ! Em nói nôm na bài này nhé: có 3 sheet là dữ liệu của nhiều nhất 4 đơn vị, nhưng hạng mục của các XN này thì thay đổi theo từng sheet. Bao gồm:
Sheet 1, 2, 3:
Nhóm XN(gồm các Xn có mặt trong nhóm thi công) Tên Hạng mục(HM1, HM2, HM3....) Tên XN thi công( của hạng mục đó) Sản lượng Doanh thu....

Sheet 4 là Bảng TH:3 option cho 3 lựa chọn:
Sheet 1
Sheet 2
Sheet 3
1 Combobox: Lựa chọn danh sách 4 đơn vị
1 Data Valid: Lựa chọn danh sách hạng mục của từng XN (Thay đổi theo lựa chọn trên danh sách XN)
Mục đích của việc lập thêm cột đầu tiên chứa danh sách 4 XN đó là tên XN có mặt ở trong các cột chứa tên XN thi công tương ứng với các hạng mục 1, 2, 3 ở cột Hạng mục TC... (dùng chức năng Advanced Filter để lọc ra danh sách duy nhất này), và đặt tên cho các lists ở từng cột đó, để từ đó dùng phương pháp tạo một danh sách xác thực thay đổi theo sự lựa chọn từ một danh sách khác.(bài trong diễn đàn mà em mới học lỏm được!)
Bang TH như hình sau:
Hinh 1.JPG

Hiện giờ mới chỉ thực hiện được đối với 1 option của Sheet 1, khi chọn 1 trong 4 XN sẽ cho ra danh sách các Hạng mục của XN đó. Giờ em muốn tạo sự liên kết giữa 3 sheet đó với Combobox để khi tích chọn bất kỳ option nào sẽ cho ra kết quả của sheet đó. Đại loại là như vậy, mong anh chị nào biêt thì hướng dẫn giúp em với!
 
Lần chỉnh sửa cuối:
Không ai giúp em sao, các pro giúp em với! Mong mọi người quá.
 
Không ai giúp em sao, các pro giúp em với! Mong mọi người quá.
Mình thử triển khai theo hướng như đề xuất tại bài #3 ở trên xem sao nhé!
Trong file, bạn thử thêm dữ liệu vào bảng tại sheet Data (cả cột và hàng đều được, mình đã thiết lập dữ liệu nguồn cho PivotTable là name động DataSource). Sau đó hiệu chỉnh PivotTable nếu cần thiết (chẳng hạn thêm cột mới trong bảng thống kê) sẽ được bảng thống kê với đầy đủ tiêu chí.
Còn vấn đề bạn muốn xem theo Tháng, Đơn vị thi công hay Hạng mục thì bạn hoàn toàn có thể sử dụng nút lọc trong bảng PivotTable này. Ngoài ra, khi bạn thêm dữ liệu vào trong bảng và nhấn nút Refresh All thì dữ liệu sẽ được cập nhật lại, kể cả việc phát sinh Tháng mới, Đơn vị mới hay Hạng mục mới đều được, khỏi cần thêm sheet mỗi khi muốn thêm tháng.
Tóm lại là theo mình thì bạn nên bố trí lại dữ liệu cho phù hợp, gọn gàng để dễ khai thác, tính toán.
 

File đính kèm

  • PivotTable.rar
    7 KB · Đọc: 15
Làm theo hướng yêu cầu của tác giả. Chỉ dùng Name, không cần VBA.
Tuy nhiên, tôi đề xuất nếu đã dùng name và công thức thì liệt kê hẳn ra 1 bảng như trong file đính kèm. Trừ khi dữ liệu nhiều quá.
 

File đính kèm

  • Bang theo doiPtm.rar
    13.3 KB · Đọc: 27
Hay quá bác ptm0412 ơi, đúng như ý đồ của em, từ mẫu này em sẽ triển khai đối với hệ thống dữ liệu của mình. Nếu dùng PivotTable như anh Nghĩa Phúc thì em chưa quen lắm, dù bảng PivotTable đa dạng hơn. Vấn đề của em là chỉ tạo 1 cổng tra thông tin đơn lẻ của từng XN hoặc hạng mục nào đó. Rất cảm ơn anh Nghĩa Phúc và ptm0412 đã nhiệt tình giúp đỡ. Trong quá trình thực hiện nếu có gì không hiểu em sẽ nhờ vả tiếp nữa nhé!
 
Web KT
Back
Top Bottom