Lọc điều kiện theo từng user đăng nhập

Liên hệ QC

bongtrangxm

Thành viên mới
Tham gia
17/3/18
Bài viết
22
Được thích
4
Giới tính
Nam
Thân chào anh/ chị / em trong diễn đàn Excel,
Do tính chất của mỗi công việc và mỗi định hướng của ngành nghề kinh doanh nên report công ty mình hạn chế một chút về thông tin khi gởi báo cáo.
Mỗi người quản lý của vùng này chỉ có thể xem được kết quả kinh doanh của vùng mình. Vì vậy, mình rất cần mọi người hướng dẫn và giúp đỡ cho việc này.
Mình muốn khi mỗi anh chị giám đốc kinh doanh(GDKD) khi nhận báo cáo sẽ có mỗi user và mật khẩu riêng do mình cung cấp. Khi họ mởi file sẽ thể hiện ra form login và đăng nhập vào.
Khi họ đăng nhập đúng thì file excel mở ra(và ngược lại sẽ thoát hoặc thông báo thoát) đồng thời sẽ lọc kết quả ở Data_Detail_Source theo cột G(Region) và bỏ vào Sheet Detail.
Mục đích công ty mình cho các anh chị GDKD biết số tổng của toàn công ty nhưng số chi tiết mỗi vùng lại muốn hàn chế người này biết của ngừơi kia.
như vậy khi gởi báo cáo ra sẽ gồm 2 sheet. Một Sheet tổng theo vùng và một Sheet chi tiết theo mỗi User đăng nhập.
Rất mong mọi người giúp đỡ.
 

File đính kèm

  • Daily_Report_Test_User.xlsm
    42.9 KB · Đọc: 35
Lần chỉnh sửa cuối:
Thân chào A/C/E GPE ..................................................................................
Quy định nội quy là gõ tiếng Việt có dấu (bạn đọc lại nội quy để hiểu), chứ không nên gõ tắc (A/C) như vậy, hoặc bài 1 bỏ luôn câu này (vì không cần thiết).

Thân chào A/C/E GPE.
 
@be09 : oh, cảm ơn rất nhiều. Mình sẽ chỉnh lại.
 
Thân chào anh/ chị / em trong diễn đàn Excel,
Do tính chất của mỗi công việc và mỗi định hướng của ngành nghề kinh doanh nên report công ty mình hạn chế một chút về thông tin khi gởi báo cáo.
Mỗi người quản lý của vùng này chỉ có thể xem được kết quả kinh doanh của vùng mình. Vì vậy, mình rất cần mọi người hướng dẫn và giúp đỡ cho việc này.
Mình muốn khi mỗi anh chị giám đốc kinh doanh(GDKD) khi nhận báo cáo sẽ có mỗi user và mật khẩu riêng do mình cung cấp. Khi họ mởi file sẽ thể hiện ra form login và đăng nhập vào.
Khi họ đăng nhập đúng thì file excel mở ra(và ngược lại sẽ thoát hoặc thông báo thoát) đồng thời sẽ lọc kết quả ở Data_Detail_Source theo cột G(Region) và bỏ vào Sheet Detail.
Mục đích công ty mình cho các anh chị GDKD biết số tổng của toàn công ty nhưng số chi tiết mỗi vùng lại muốn hàn chế người này biết của ngừơi kia.
như vậy khi gởi báo cáo ra sẽ gồm 2 sheet. Một Sheet tổng theo vùng và một Sheet chi tiết theo mỗi User đăng nhập.
Rất mong mọi người giúp đỡ.
Mình đoán bạn định khi user đăng nhập xong sẽ xóa toàn bộ thông tin của user khác đi, chỉ để lại thông tin của user này nhưng Excel bảo mật rất kém nên người dùng có thể tắt macro và xem hết dữ liệu. Lúc đó thì bạn lại là người phải chịu trách nhiệm vì để lộ thông tin. Mình thấy cách bảo mật chắc chắn nhất mà cũng dễ làm là đưa cho từng người file của riêng họ. Nếu bạn có file tổng hợp chung thì nghiên cứu VBA để tách riêng thành các file theo từng người.
 
Mình đoán bạn định khi user đăng nhập xong sẽ xóa toàn bộ thông tin của user khác đi, chỉ để lại thông tin của user này nhưng Excel bảo mật rất kém nên người dùng có thể tắt macro và xem hết dữ liệu. Lúc đó thì bạn lại là người phải chịu trách nhiệm vì để lộ thông tin. Mình thấy cách bảo mật chắc chắn nhất mà cũng dễ làm là đưa cho từng người file của riêng họ. Nếu bạn có file tổng hợp chung thì nghiên cứu VBA để tách riêng thành các file theo từng người.
Ban đầu
Mình đoán bạn định khi user đăng nhập xong sẽ xóa toàn bộ thông tin của user khác đi, chỉ để lại thông tin của user này nhưng Excel bảo mật rất kém nên người dùng có thể tắt macro và xem hết dữ liệu. Lúc đó thì bạn lại là người phải chịu trách nhiệm vì để lộ thông tin. Mình thấy cách bảo mật chắc chắn nhất mà cũng dễ làm là đưa cho từng người file của riêng họ. Nếu bạn có file tổng hợp chung thì nghiên cứu VBA để tách riêng thành các file theo từng người.
Ban đầu mình cũng có trao đổi với các sếp về vấn đề tách file và gởi đến mỗi người một file, nhưng vấn đề về việc nhận mail ko thống nhất nên quyết định sử dụng user. Với các anh chị Giám đốc kinh doanh thì việc tìm hiểu vba để xem toàn bộ report rất ít xảy ra nên cũng không quan tâm lắm. Chủ yếu hạn chế người này xem kết quả của người kia vì có những thi đua sales giữa các vùng
Bài đã được tự động gộp:

Đại khái nó là thế này:
Bạn ghi A/C/E -> anh Bi thông minh dịch thành Anh Cắn Em
Anh Bi thật thà trả lời -> Bi Chưa Kinh Nghiệm...:p:p:p
Người hiểu đã bá đạo, người dịch còn bá đạo hơn
 
VBA thì mình chịu. Mình đóng góp cách khác. Bạn chia file tổng thành các file ứng với mỗi người, nén mỗi file đặt mật khẩu riêng rồi đưa tất cả các file cho mọi người. Chỉ ai có password mới mở được file của mình. Winrar bảo mật hơn excel nhiều, dò password kiểu Brute force còn lâu.
 
VBA thì mình chịu. Mình đóng góp cách khác. Bạn chia file tổng thành các file ứng với mỗi người, nén mỗi file đặt mật khẩu riêng rồi đưa tất cả các file cho mọi người. Chỉ ai có password mới mở được file của mình. Winrar bảo mật hơn excel nhiều, dò password kiểu Brute force còn lâu.
Cám ơn bạn rất nhiều. Vì báo cáo mình gởi hành ngày và
Do mình chia ra rất nhiều khu vực rất nhiều ( vài trăm ) nên chia file rất khó kiểm soát. Nên mình vẫn đang hướng về báo cáo chỉ 1 file để dễ theo dõi và kiểm tra
 
Thân chào anh/ chị / em trong diễn đàn Excel,
Do tính chất của mỗi công việc và mỗi định hướng của ngành nghề kinh doanh nên report công ty mình hạn chế một chút về thông tin khi gởi báo cáo.
Mỗi người quản lý của vùng này chỉ có thể xem được kết quả kinh doanh của vùng mình. Vì vậy, mình rất cần mọi người hướng dẫn và giúp đỡ cho việc này.
Mình muốn khi mỗi anh chị giám đốc kinh doanh(GDKD) khi nhận báo cáo sẽ có mỗi user và mật khẩu riêng do mình cung cấp. Khi họ mởi file sẽ thể hiện ra form login và đăng nhập vào.
Khi họ đăng nhập đúng thì file excel mở ra(và ngược lại sẽ thoát hoặc thông báo thoát) đồng thời sẽ lọc kết quả ở Data_Detail_Source theo cột G(Region) và bỏ vào Sheet Detail.
Mục đích công ty mình cho các anh chị GDKD biết số tổng của toàn công ty nhưng số chi tiết mỗi vùng lại muốn hàn chế người này biết của ngừơi kia.
như vậy khi gởi báo cáo ra sẽ gồm 2 sheet. Một Sheet tổng theo vùng và một Sheet chi tiết theo mỗi User đăng nhập.
Rất mong mọi người giúp đỡ.

Bạn thử xem đúng ý của bạn chưa nhe

User ADMIN sẽ là của bạn để cập nhật dữ liệu và phân quyền (Pass: @@@@)
User GIÁM ĐỐC sẽ xem được hết báo cáo vùng từ vùng 1 - 10 (Pass: 12345)
User Vùng chỉ xem được của vùng mình ((Pass: 12345)
Lưu ý:
- Chỉ cần cập nhật dữ liệu sheet"Data_Detail_Source" code sẽ tự động phân chia dữ liêu tương ứng các vùng
- Vung 10 bạn chịu khó lọc đổi sang Vung_10 giúp mình
- Trong file có sử dụng code của anh Hoàng Trọng Nghĩa và anh HiếuCD , và chỉnh sửa tùy biến cho phù hợp với nhu cẩu của bạn
Anh chị GPE đi ngang đóng góp thêm để hỗ trợ bạn nhe
Em cám ơn
 

File đính kèm

  • Test_BC.xlsb
    276.4 KB · Đọc: 78
Lần chỉnh sửa cuối:
Bạn thử xem đúng ý của bạn chưa nhe

User ADMIN sẽ là của bạn để cập nhật dữ liệu và phân quyền (Pass: @@@@)
User GIÁM ĐỐC sẽ xem được hết báo cáo vùng từ vùng 1 - 10 (Pass: 12345)
User Vùng chỉ xem được của vùng mình ((Pass: 12345)
Lưu ý:
- Chỉ cần cập nhật dữ liệu sheet"Data_Detail_Source" code sẽ tự động phân chia dữ liêu tương ứng các vùng
- Vung 10 bạn chịu khó lọc đổi sang Vung_10 giúp mình
- Trong file có sử dụng code của anh Trần Trọng Nghĩa và anh Hiếu CD , và chỉnh sửa tùy biến cho phù hợp với nhu cẩu của bạn
Anh chị GPE đi ngang đóng góp thêm để hỗ trợ bạn nhe
Em cám ơn
Không xem được code
 
Bạn thử xem đúng ý của bạn chưa nhe

User ADMIN sẽ là của bạn để cập nhật dữ liệu và phân quyền (Pass: @@@@)
User GIÁM ĐỐC sẽ xem được hết báo cáo vùng từ vùng 1 - 10 (Pass: 12345)
User Vùng chỉ xem được của vùng mình ((Pass: 12345)
Lưu ý:
- Chỉ cần cập nhật dữ liệu sheet"Data_Detail_Source" code sẽ tự động phân chia dữ liêu tương ứng các vùng
- Vung 10 bạn chịu khó lọc đổi sang Vung_10 giúp mình
- Trong file có sử dụng code của anh Hoàng Trọng Nghĩa và anh Hiếu CD , và chỉnh sửa tùy biến cho phù hợp với nhu cẩu của bạn
Anh chị GPE đi ngang đóng góp thêm để hỗ trợ bạn nhe
Em cám ơn
Sửa lại là anh Hoàng Trọng Nghĩa và anh Hiếu CD (chứ không phải Trần Trọng Nghĩa nhé).
 
Đã là "Se" tại sao lại để Pass VBA???
Tránh chủ top chỉnh sửa sẽ chạy không đúng yêu cầu, chứ em muốn giấu làm gì đâu, em cũng chỉ bạn muốn mở để xem, khi nhận được tin từ anh thì em đã mở hoàn toàn cho rồi :p
 
Web KT
Back
Top Bottom