Nhiều người nhập liệu vào một file Excel có phân quyền.

Liên hệ QC

caocat

Thành viên chính thức
Tham gia
1/6/09
Bài viết
86
Được thích
9
Em chào cả nhà.
Cả nhà GPE cho em hỏi xíu ạ. Giờ em muốn làm 1 files excel, trong đó em muốn phân quyền cho người sử dụng.
Cụ thể là trong files excel sẽ phân quyền cho người sử dụng 1 hoạc 2 cột nào đó. Các cột khác không được chỉnh sửa.
Vd: - Nhân viên A. Có quyền nhập liệu vào cột C, các cột còn lại khoá chỉ cho xem.
- Nhân viên B. Có quyền nhập liệu vào cột D, các cột còn lại khoá chỉ cho xem.
- Admin có toàn quyền trên các cột.
Em mong được sự hướng dẫn hoạc chia sẻ code để thực hiện. Em cảm ơn cả nhà GPE.
Chúc anh chị ngày mới tốt lành.
 
Em chào cả nhà.
Cả nhà GPE cho em hỏi xíu ạ. Giờ em muốn làm 1 files excel, trong đó em muốn phân quyền cho người sử dụng.
Cụ thể là trong files excel sẽ phân quyền cho người sử dụng 1 hoạc 2 cột nào đó. Các cột khác không được chỉnh sửa.
Vd: - Nhân viên A. Có quyền nhập liệu vào cột C, các cột còn lại khoá chỉ cho xem.
- Nhân viên B. Có quyền nhập liệu vào cột D, các cột còn lại khoá chỉ cho xem.
- Admin có toàn quyền trên các cột.
Em mong được sự hướng dẫn hoạc chia sẻ code để thực hiện. Em cảm ơn cả nhà GPE.
Chúc anh chị ngày mới tốt lành.
Bạn biết được bao nhiêu về Code VBA.Bạn biết về Form không.Kiểu tạo form đăng nhập với tên và mật khẩu.
 
Upvote 0
Mong bác hỗ trợ em với ạ. Em cảm ơn.
Cái này phải có dữ liệu thực tế mới dễ code. Chứ code xong về bạn không biết cách sửa lại cho phù hợp thì cũng bỏ thôi à.
Giờ bạn đưa file lên, ghi cụ thể sẽ có mấy cấp độ chia quyền, cấp độ nào được sửa vùng nào thì có thể sẽ có người giúp.
 
Upvote 0
Em chào cả nhà.
Cả nhà GPE cho em hỏi xíu ạ. Giờ em muốn làm 1 files excel, trong đó em muốn phân quyền cho người sử dụng.
Cụ thể là trong files excel sẽ phân quyền cho người sử dụng 1 hoạc 2 cột nào đó. Các cột khác không được chỉnh sửa.
Vd: - Nhân viên A. Có quyền nhập liệu vào cột C, các cột còn lại khoá chỉ cho xem.
- Nhân viên B. Có quyền nhập liệu vào cột D, các cột còn lại khoá chỉ cho xem.
- Admin có toàn quyền trên các cột.
Em mong được sự hướng dẫn hoạc chia sẻ code để thực hiện. Em cảm ơn cả nhà GPE.
Chúc anh chị ngày mới tốt lành.
File này nằm ở đâu? Trên máy của nhân viên A hay máy của nhân viên B??? Lúc A làm thì B nghỉ mệt và ngược lại hả? Vậy khi nào mới xong việc?
 
Upvote 0
File này nằm ở đâu? Trên máy của nhân viên A hay máy của nhân viên B??? Lúc A làm thì B nghỉ mệt và ngược lại hả? Vậy khi nào mới xong việc?
Files để trên ổ đĩa mạng dùng chung ạ. Vấn đề cùng 1 lúc nhiều người nhập em chưa nghĩ đến luôn. :) Cám ơn góp ý của anh. Không biết phần cùng 1 thời điểm các máy đều được nhập có phức tạp không anh?

Cái này phải có dữ liệu thực tế mới dễ code. Chứ code xong về bạn không biết cách sửa lại cho phù hợp thì cũng bỏ thôi à.
Giờ bạn đưa file lên, ghi cụ thể sẽ có mấy cấp độ chia quyền, cấp độ nào được sửa vùng nào thì có thể sẽ có người giúp.
Dạ! Cám ơn góp ý của anh ạ.
 
Lần chỉnh sửa cuối:
Upvote 0
Files để trên ổ đĩa mạng dùng chung ạ. Vấn đề cùng 1 lúc nhiều người nhập em chưa nghĩ đên luôn. :) Cám ơn góp ý của anh.
Hướng xử lý tạm thế này:
1. File A luôn nằm trên mày nhân viên A. Sau khi nhân viên A lưu, file sẽ tự động nhân bản vào lưu vào thư mục chung trên mạng LAN. File này có nút update toàn bộ dữ liệu từ file B
2. File B luôn nằm trên mày nhân viên B. Sau khi nhân viên B lưu, file sẽ tự động nhân bản vào lưu vào thư mục chung trên mạng LAN. File này có nút update toàn bộ dữ liệu từ file A
3. File quản lý nằm trên máy của quản lý. Chỉ cần bấm update là có tất cả dữ liệu của A và B

Quá đơn giản đúng không. Anh A không thể đổ thừa cho ai nếu dữ liệu file A có vấn đề, và anh B cũng vậy. File mà dùng chung có ngày tự tử. Ghét ghét ai đó xóa mất cái file thì thôi rồi....
 
Upvote 0
Hướng xử lý tạm thế này:
1. File A luôn nằm trên mày nhân viên A. Sau khi nhân viên A lưu, file sẽ tự động nhân bản vào lưu vào thư mục chung trên mạng LAN. File này có nút update toàn bộ dữ liệu từ file B
2. File B luôn nằm trên mày nhân viên B. Sau khi nhân viên B lưu, file sẽ tự động nhân bản vào lưu vào thư mục chung trên mạng LAN. File này có nút update toàn bộ dữ liệu từ file A
3. File quản lý nằm trên máy của quản lý. Chỉ cần bấm update là có tất cả dữ liệu của A và B

Quá đơn giản đúng không. Anh A không thể đổ thừa cho ai nếu dữ liệu file A có vấn đề, và anh B cũng vậy. File mà dùng chung có ngày tự tử. Ghét ghét ai đó xóa mất cái file thì thôi rồi....
Em cám ơn gợi ý của anh. Mong được anh chỉ cách thức hiện đồng bộ lên thư mục dùng chung ạ.
 
Upvote 0
Hướng xử lý tạm thế này:
1. File A luôn nằm trên mày nhân viên A. Sau khi nhân viên A lưu, file sẽ tự động nhân bản vào lưu vào thư mục chung trên mạng LAN. File này có nút update toàn bộ dữ liệu từ file B
2. File B luôn nằm trên mày nhân viên B. Sau khi nhân viên B lưu, file sẽ tự động nhân bản vào lưu vào thư mục chung trên mạng LAN. File này có nút update toàn bộ dữ liệu từ file A
3. File quản lý nằm trên máy của quản lý. Chỉ cần bấm update là có tất cả dữ liệu của A và B

Quá đơn giản đúng không. Anh A không thể đổ thừa cho ai nếu dữ liệu file A có vấn đề, và anh B cũng vậy. File mà dùng chung có ngày tự tử. Ghét ghét ai đó xóa mất cái file thì thôi rồi....
Anh ơi nếu có 10 nhân viên thì sao anh nhỉ.Chẳng lẽ code cho 10 File luôn à anh.Có cách nào tối ưu hơn được không anh.
 
Upvote 0
Nếu bạn dùng các cách của các thành viên mà vẫn muốn nhiều yêu cầu hơn nữa thì tham khảo giải pháp dùng Add-in A-Tools này. Chỉ cần cài add-in trên các máy chia sẻ và kết nối là được. Không cần VBA.
 
Lần chỉnh sửa cuối:
Upvote 0
Tức là tắt macro đi vẫn dùng được chứ anh? Nếu được thế thì tuyệt vời quá.
Không cần phải viết thêm VBA trong file Excel của người dùng cho việc chia sẻ mạng. Mình ghi chưa chi tiết gây hiều nhầm quá :D.
 
Upvote 0
Không cần phải viết thêm VBA trong file Excel của người dùng cho việc chia sẻ mạng nhé :D.
Tức là mình cài phần mềm, cài đặt Excel cho phép macro chạy thế là dùng luôn và ngay, không phải viết code VBA nữa.

Anh viết 'không cần VBA' làm em tưởng phần mềm chạy độc lập ở ngoài, trong Excel không dính dáng gì tới macro nữa.
 
Upvote 0
Em cám ơn gợi ý của anh. Mong được anh chỉ cách thức hiện đồng bộ lên thư mục dùng chung ạ.
Bạn hãy tìm hiểu và sử dụng Excel 365 với đồng bộ cùng OneDriver
Còn muốn nhẹ nhàng, không phải cài đặt hay tự viết hay nhờ viết code và có người support (hỗ trợ) thì dùng A-Tool như @Nguyễn Duy Tuân viết trên, hãy liên hệ với nhà cung cấp
 
Upvote 0
Em chào cả nhà.
Cả nhà GPE cho em hỏi xíu ạ. Giờ em muốn làm 1 files excel, trong đó em muốn phân quyền cho người sử dụng.
Cụ thể là trong files excel sẽ phân quyền cho người sử dụng 1 hoạc 2 cột nào đó. Các cột khác không được chỉnh sửa.
Vd: - Nhân viên A. Có quyền nhập liệu vào cột C, các cột còn lại khoá chỉ cho xem.
- Nhân viên B. Có quyền nhập liệu vào cột D, các cột còn lại khoá chỉ cho xem.
- Admin có toàn quyền trên các cột.
Em mong được sự hướng dẫn hoạc chia sẻ code để thực hiện. Em cảm ơn cả nhà GPE.
Chúc anh chị ngày mới tốt lành.
Bạn tham khảo file đính kèm, ID: Admin, pass: Admin:
1. Chỉ khi đăng nhập bằng Admin mới có thể xem và sửa bảng phân quyền, các user khác chỉ được chỉ định sửa các cột tương ứng với cấu trúc trong bảng phân quyền
2. Nếu sheet Data của bạn có dữ liệu nhiều hơn cột H thì vào sheet Phanquyen để thêm tùy ý (số lượng cột <500 cột)
3. Nếu muốn thêm/sửa quyền cho các user cũng cần đăng nhập bàng tài khoản Admin để hiện sheet Phanquyen và sửa tùy ý
 

File đính kèm

  • phanquyen.xlsm
    26.4 KB · Đọc: 116
Upvote 0
Bạn tham khảo file đính kèm, ID: Admin, pass: Admin:
1. Chỉ khi đăng nhập bằng Admin mới có thể xem và sửa bảng phân quyền, các user khác chỉ được chỉ định sửa các cột tương ứng với cấu trúc trong bảng phân quyền
2. Nếu sheet Data của bạn có dữ liệu nhiều hơn cột H thì vào sheet Phanquyen để thêm tùy ý (số lượng cột <500 cột)
3. Nếu muốn thêm/sửa quyền cho các user cũng cần đăng nhập bàng tài khoản Admin để hiện sheet Phanquyen và sửa tùy ý
Em cảm ơn nhiều ạ. :)
Bài đã được tự động gộp:

Bạn hãy tìm hiểu và sử dụng Excel 365 với đồng bộ cùng OneDriver
Còn muốn nhẹ nhàng, không phải cài đặt hay tự viết hay nhờ viết code và có người support (hỗ trợ) thì dùng A-Tool như @Nguyễn Duy Tuân viết trên, hãy liên hệ với nhà cung cấp
Office 365 thì tuyệt rồi. Nhưng vấn đề là bản quyền. Em sợ khó xin kinh phí. Cám ơn góp ý của anh.
Bài đã được tự động gộp:

Nếu bạn dùng các cách của các thành viên mà vẫn muốn nhiều yêu cầu hơn nữa thì tham khảo giải pháp dùng Add-in A-Tools này. Chỉ cần cài add-in trên các máy chia sẻ và kết nối là được. Không cần VBA.
Dạ! Em cám ơn.
 
Lần chỉnh sửa cuối:
Upvote 0
Hướng xử lý tạm thế này:
1. File A luôn nằm trên mày nhân viên A. Sau khi nhân viên A lưu, file sẽ tự động nhân bản vào lưu vào thư mục chung trên mạng LAN. File này có nút update toàn bộ dữ liệu từ file B
2. File B luôn nằm trên mày nhân viên B. Sau khi nhân viên B lưu, file sẽ tự động nhân bản vào lưu vào thư mục chung trên mạng LAN. File này có nút update toàn bộ dữ liệu từ file A
3. File quản lý nằm trên máy của quản lý. Chỉ cần bấm update là có tất cả dữ liệu của A và B

Quá đơn giản đúng không. Anh A không thể đổ thừa cho ai nếu dữ liệu file A có vấn đề, và anh B cũng vậy. File mà dùng chung có ngày tự tử. Ghét ghét ai đó xóa mất cái file thì thôi rồi....
Nghe anh nói nội dung này em vui quá, vì đúng cái em cần. Anh hướng dẫn hoặc có file mẫu cho em xem học hỏi với ạ.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom