[Xin giúp đỡ] Mở file excel theo địa chỉ MAC máy tính

Liên hệ QC

An.BA

Thành viên thường trực
Tham gia
15/9/18
Bài viết
223
Được thích
170
Giới tính
Nam
Hiện em có một file excel để gửi đi nhưng vì lý do bảo mật em muốn chỉ máy nào được cung cấp địa chỉ MAC máy tính thì mình cho mở.
Vậy có thể làm điều đó không ạ. Và nếu có thì code như nào ạ? Và nếu không có thì có cách nào khác không ạ?
Vì nếu chỉ đặt pass cho file thì khi gửi đi máy tính khác người ta cung cấp pass cho đối phương thì vẫn mở được nên điều này vẫn bị lộ ạ.
Em cảm ơn!
 
Hiện em có một file excel để gửi đi nhưng vì lý do bảo mật em muốn chỉ máy nào được cung cấp địa chỉ MAC máy tính thì mình cho mở.
Vậy có thể làm điều đó không ạ. Và nếu có thì code như nào ạ? Và nếu không có thì có cách nào khác không ạ?
Vì nếu chỉ đặt pass cho file thì khi gửi đi máy tính khác người ta cung cấp pass cho đối phương thì vẫn mở được nên điều này vẫn bị lộ ạ.
Em cảm ơn!
Thế giải pháp tốt nhất đừng gửi ,
Còn gửi cho người ta rồi thì người ta dùng hay gửi cho ai thì ta đâu biết.
 
Upvote 0
Hiện em có một file excel để gửi đi nhưng vì lý do bảo mật em muốn chỉ máy nào được cung cấp địa chỉ MAC máy tính thì mình cho mở.
Vậy có thể làm điều đó không ạ. Và nếu có thì code như nào ạ? Và nếu không có thì có cách nào khác không ạ?
Vì nếu chỉ đặt pass cho file thì khi gửi đi máy tính khác người ta cung cấp pass cho đối phương thì vẫn mở được nên điều này vẫn bị lộ ạ.
Em cảm ơn!
Bạn thử làm cái sự kiện khi mở File.Kiểm tra xem địa chỉ của máy tính có phù hợp với khai báo của mình không.Nếu phù hợp thì mở lên.Còn không phù hợp thì đóng luôn file lại.Mà hình như gửi file qua mạng macro không chạy thì phải.Nên cách này chưa chắc đã được.
 
Upvote 0
Thế giải pháp tốt nhất đừng gửi ,
Còn gửi cho người ta rồi thì người ta dùng hay gửi cho ai thì ta đâu biết.
Nhưng trong 1 file gửi đi có 100 thông tin của khách hàng và dịch vụ. Trong file đó em đã code để bên chăm sóc khách hàng họ chỉ cần bấm gửi là 100 khách hàng kia nhận được thông tin phù hợp của mình. Công việc gửi đi là của chăm sóc khách hàng vì vậy họ có thể gửi cả file 100 thông tin đó cho bất kỳ ai nên em muốn ngăn chặn như vậy. Vì có rất nhiều chăm sóc khách hàng nên khi lộ ra đâu biết là ai đâu ạ
Bài đã được tự động gộp:

Bạn thử làm cái sự kiện khi mở File.Kiểm tra xem địa chỉ của máy tính có phù hợp với khai báo của mình không.Nếu phù hợp thì mở lên.Còn không phù hợp thì đóng luôn file lại.Mà hình như gửi file qua mạng macro không chạy thì phải.Nên cách này chưa chắc đã được.
Vâng. Cảm ơn bác để e thử làm theo cách đó xem ok k.
 
Lần chỉnh sửa cuối:
Upvote 0
Đúng là thiên hình vạn trạng, đủ ý tưởng, yêu cầu kỳ lạ.
Trường hợp chủ thớt căng đấy. Dùng VBA hay Dll ngoài đều bị crack được
Tìm hiểu LockXLS thử đi, nó có cơ chế check key theo hardware đấy
 
Upvote 0
Luật Murphy:
"Nothing is foolproof to a sufficiently talented fool"
"If you make something idiot-proof, someone will just make a better idiot."
 
Upvote 0
Đúng là thiên hình vạn trạng, đủ ý tưởng, yêu cầu kỳ lạ.
Trường hợp chủ thớt căng đấy. Dùng VBA hay Dll ngoài đều bị crack được
Tìm hiểu LockXLS thử đi, nó có cơ chế check key theo hardware đấy
Vâng. Ý tưởng nảy ra khi em bị trường hợp đó rồi bác ạ. Nên muốn tìm xem có cách nào không ạ.
 
Upvote 0
Uhm, LockXls làm được đó. Tui dùng đt nên lười viết dài.
Đọc kỹ help của nó thôi.
 
Upvote 0
Nhưng trong 1 file gửi đi có 100 thông tin của khách hàng và dịch vụ. Trong file đó em đã code để bên chăm sóc khách hàng họ chỉ cần bấm gửi là 100 khách hàng kia nhận được thông tin phù hợp của mình. Công việc gửi đi là của chăm sóc khách hàng vì vậy họ có thể gửi cả file 100 thông tin đó cho bất kỳ ai nên em muốn ngăn chặn như vậy. Vì có rất nhiều chăm sóc khách hàng nên khi lộ ra đâu biết là ai đâu
Trước hết bạn phải khẳng định tại sao cái vụ "lộ ra" này lại là trách nhiệm của bạn?
"biết ai là đâu" theo lẽ phải là trách nhiệm của thằng/mụ trưởng phòng chăm sóc khách hàng chứ!
Cơ quan này giao trách nhiệm lạ thật.

Lỡ trục trặc gì đó, khách hàng đọc không được thì lỗi về ai?
 
Upvote 0
Trước hết bạn phải khẳng định tại sao cái vụ "lộ ra" này lại là trách nhiệm của bạn?
"biết ai là đâu" theo lẽ phải là trách nhiệm của thằng/mụ trưởng phòng chăm sóc khách hàng chứ!
Cơ quan này giao trách nhiệm lạ thật.

Lỡ trục trặc gì đó, khách hàng đọc không được thì lỗi về ai?
À không ạ. Lỗi không phải do em đúng như bác nói do bên chăm sóc khachs hàng. Chỉ là họ nhờ em có cách nào bảo mật hơn không ạ nên em tìm hiểu để giúp đỡ ạ.
 
Upvote 0
À không ạ. Lỗi không phải do em đúng như bác nói do bên chăm sóc khachs hàng. Chỉ là họ nhờ em có cách nào bảo mật hơn không ạ nên em tìm hiểu để giúp đỡ ạ.
Chỉ gửi cho khách hàng, những thông tin liên quan tới khách hàng đó mà thôi (ng ta thường đổi ra pdf gửi ), saolại gửi file gốc làm chi (gửi thế khóa đến mấy cũng có người phá tốt)

Trước hết bạn phải khẳng định tại sao cái vụ "lộ ra" này lại là trách nhiệm của bạn?
"biết ai là đâu" theo lẽ phải là trách nhiệm của thằng/mụ trưởng phòng chăm sóc khách hàng chứ!
Cơ quan này giao trách nhiệm lạ thật.

Lỡ trục trặc gì đó, khách hàng đọc không được thì lỗi về ai?
Lỗi là đúng rồi, vì viết code kiểu lạ
 
Upvote 0
Chỉ gửi cho khách hàng, những thông tin liên quan tới khách hàng đó mà thôi (ng ta thường đổi ra pdf gửi ), saolại gửi file gốc làm chi (gửi thế khóa đến mấy cũng có người phá tốt)


Lỗi là đúng rồi, vì viết code kiểu lạ
Anh không thấy bạn đó nói là.Có người nhờ kiểm soát hộ đấy thôi.Chứ có phải trách nhiệm đâu.Mấy anh cứ quy trách nhiệm ghê quá.
 
Upvote 0
Anh không thấy bạn đó nói là.Có người nhờ kiểm soát hộ đấy thôi.Chứ có phải trách nhiệm đâu.Mấy anh cứ quy trách nhiệm ghê quá.
nói vui với bác Vietmini thôi - có quy ta cũng đâu quy được (bạn cứ yên tâm)
Còn đúng là code thế cần xem lại code, gửi cả hòm vàng đi, chỉ cho người ta lấy 1 cục (trưng bày ngoài) thì hỏi sao không mất thêm mới lạ
Nên cái cần là xem lại bản chất, là nên gửi cái gì - thay vì gửi cả hòm rồi lo chữa cháy là kiếm khóa xịn (có khóa thì dễ nhưng phá còn nhanh và dễ hơn nhiều)

Tôi xem lại bài, thì có thể là do LÒNG TIN NHÂN VIÊN trong phòng Chăm sóc khách hàng nữa - nếu không tin thì nên Phân quyền rõ ra, và chỉ gửi cho nhân viên đó xem phần khách hàng phụ trách thôi (thay vì cho họ quản lý cả database khách hàng) -- mà cũng lạ Làm cùng phòng không tin nhau thì thôi làm làm gì.
 
Lần chỉnh sửa cuối:
Upvote 0
Anh không thấy bạn đó nói là.Có người nhờ kiểm soát hộ đấy thôi.Chứ có phải trách nhiệm đâu.Mấy anh cứ quy trách nhiệm ghê quá.
Tuỳ theo quan niệm về "trách nhiệm" của bạn.
Ít nhất trước khi đứng ra "kiểm soát hộ" tôi cũng tìm hiểu giới hạn của mình, và bảo với bên kia "giới hạn kiểm soát của tôi chỉ tới ABC thôi. Các đồng nghiệp cần biết rõ điều đó"
Bài #9 tôi mách bảo cho thớt biết về nguyên tắc đó. Và bài #6 tôi nhắc khéo rằng mọi cách khoá đều có giới hạn.
 
Upvote 0
Em gửi cả file cho bên chăm sóc khách hàng là vì. Em đã viết code cho nó trong đó nhiều sheet data thô sau đó 1 sheet tổng hợp và liệt kê chi tiết thông tin khách hàng chịu phí gì và hưởng ưu đãi nào. 1 loạt khách hàng sẽ được đổ vào listbox sau đó chăm sóc khách hàng chọn từng người xem và kiểm tra thông tin em làm có thiếu gì khôg để báo lại em bổ sung. Sau khi ok họ chỉ bấm 1 nút gửi email thì nó sẽ được gửi email đến cho khách hàng thông tin theo mã. Nội dung là từ ô nào đến ô nào e chỉ định rồi. Vậy nên em không có cách nào khách phải gửi cả file đi. Nếu các bác có hướng nào tốt hơn chị e với ạ vì em chưa tìm được cách nào tốt hơn.
Bác nói đúng là lòng tin nhân viên nhưng mình đang đề phòng bác ạ vì khi lộ ra thì không thể biết do ai ạ.
Em cảm ơn mọi người nhiều ạ.
 
Upvote 0
Web KT
Back
Top Bottom