Bảo vệ file excel

  • Thread starter Thread starter nthxe
  • Ngày gửi Ngày gửi
Liên hệ QC

nthxe

Trình còi
Tham gia
14/6/08
Bài viết
260
Được thích
112
Kính chào Anh chị em,

Tôi có 1 file excel trong đó có các cột dữ liệu và công thức tính toán từ các cột đó. Do yêu cầu công việc nên file này chỉ được phép dùng ở công ty mà không được phép copy file mang đi nơi khác cũng như copy dữ liệu sang file khác.

Các ACE có cao kiến gì giúp tôi giải quyết vấn đề này với. Cảm ơn
 
Kính chào Anh chị em,

Tôi có 1 file excel trong đó có các cột dữ liệu và công thức tính toán từ các cột đó. Do yêu cầu công việc nên file này chỉ được phép dùng ở công ty mà không được phép copy file mang đi nơi khác cũng như copy dữ liệu sang file khác.

Các ACE có cao kiến gì giúp tôi giải quyết vấn đề này với. Cảm ơn
Bạn tìm trên diễn đàn đi, có quá nhiều rồi!
 
Kính chào Anh chị em,

Tôi có 1 file excel trong đó có các cột dữ liệu và công thức tính toán từ các cột đó. Do yêu cầu công việc nên file này chỉ được phép dùng ở công ty mà không được phép copy file mang đi nơi khác cũng như copy dữ liệu sang file khác.

Các ACE có cao kiến gì giúp tôi giải quyết vấn đề này với. Cảm ơn

Mình tìm trên GPE có file của Hoàng Trọng Nghĩa bạn xem thế nào.
 

File đính kèm

Kính chào Anh chị em,

Tôi có 1 file excel trong đó có các cột dữ liệu và công thức tính toán từ các cột đó. Do yêu cầu công việc nên file này chỉ được phép dùng ở công ty mà không được phép copy file mang đi nơi khác cũng như copy dữ liệu sang file khác.

Các ACE có cao kiến gì giúp tôi giải quyết vấn đề này với. Cảm ơn

Nếu bạn chưa hiểu gì nhiều hay chưa tiếp xúc với lập trình trong Excel thì cách đơn giản nhất là đặt password Open file.
 
Do file sử dụng chung ở cty nên nếu đặt pass open file thì nhiều người biết và trong quá trình sử dụng nhân viên có thể copy dữ liệu, save as...để mang đi nơi khác.

Mình cũng đã search trên 4rum nhưng chưa có câu trả lời phù hợp, bạn avatasm: bạn cho xin link để mình hiểu rõ hơn ý tưởng của Nghĩa dc ko? theo như file này thì đâu có khác pass to open file?
 
Do file sử dụng chung ở cty nên nếu đặt pass open file thì nhiều người biết và trong quá trình sử dụng nhân viên có thể copy dữ liệu, save as...để mang đi nơi khác.

Mình cũng đã search trên 4rum nhưng chưa có câu trả lời phù hợp, bạn avatasm: bạn cho xin link để mình hiểu rõ hơn ý tưởng của Nghĩa dc ko? theo như file này thì đâu có khác pass to open file?

Với mong muốn của bạn có lẽ phải sử dụng vba để làm điều đó,chắc bạn cũng biết về vba rồi nhỉ?

Đã có rất nhiều bài viết về vấn đề này, nếu Bạn cần link của bài #3 thì vào link này nhé nhưng bạn cũng nên biết là trước đây cũng đã có rất nhiều người như bạn cả mình cũng vậy, cũng đã hỏi và đã tìm hiểu về vấn đề này nhưng đến một ngày nào đó khi có một chút kiến thức về lập trình vba lúc đấy mới chợt nhận ra rằng bảo mật bằng vba là rất kém!
Mình chúc bạn sớm nhận ra điều đó!

Một Links nữa tương tự để bạn tham khảo.
 
Lần chỉnh sửa cuối:
Do file sử dụng chung ở cty nên nếu đặt pass open file thì nhiều người biết và trong quá trình sử dụng nhân viên có thể copy dữ liệu, save as...để mang đi nơi khác.

Mình cũng đã search trên 4rum nhưng chưa có câu trả lời phù hợp, bạn avatasm: bạn cho xin link để mình hiểu rõ hơn ý tưởng của Nghĩa dc ko? theo như file này thì đâu có khác pass to open file?

Đêm nay thật khó ngủ ... mình làm một ví dụ nhỏ để bạn tham khảo vậy.
Mình đã xem qua một số bài viết của bạn và thấy bạn cũng biết về vba,vậy bạn xem ví dụ rồi tùy biến theo ý riêng của bạn nhé!
 

File đính kèm

Bạn có thể nghiên cứu phần mềm Lockxls nhé.
 
Do file sử dụng chung ở cty nên nếu đặt pass open file thì nhiều người biết và trong quá trình sử dụng nhân viên có thể copy dữ liệu, save as...để mang đi nơi khác.

Mình cũng đã search trên 4rum nhưng chưa có câu trả lời phù hợp, bạn avatasm: bạn cho xin link để mình hiểu rõ hơn ý tưởng của Nghĩa dc ko? theo như file này thì đâu có khác pass to open file?
Link này nha bạn: Click vào đây
http://www.giaiphapexcel.com/forum/showthread.php?52878-T%E1%BA%A1o-form-%C4%91%C4%83ng-nh%E1%BA%ADp-trong-Excel/page3
 
Đêm nay thật khó ngủ ... mình làm một ví dụ nhỏ để bạn tham khảo vậy.
Mình đã xem qua một số bài viết của bạn và thấy bạn cũng biết về vba,vậy bạn xem ví dụ rồi tùy biến theo ý riêng của bạn nhé!

File không có gì sao mà ì ạch vậy bạn? Nếu mà file lớn mà đưa thêm cái này vào nữa chắc oải quá...!
 
File không có gì sao mà ì ạch vậy bạn? Nếu mà file lớn mà đưa thêm cái này vào nữa chắc oải quá...!
Có thể là do cái hàm đọc SeriaCPU nó nặng quá và chế độ tính toán của file đang đặt ở chế chế độ Automatic. Nếu chuyển sang chế độ Manual sẽ nhanh hơn nhiều ạ.
Hoặc là có thể làm thế này sẽ nhanh hơn và không bị ảnh hưởng gì.

Đăth Name:

Mã:
GetCPUID=GetCPUID()
Và code trong ThisWorkbook sẽ thêm đoạn màu đỏ:
Mã:
Option Explicit
Private Sub Workbook_Open()
[COLOR=#ff0000]    With Sheets(1)
        .Range("C4").ClearContents
        .Range("C4").Value = [GetCPUID]
    End With[/COLOR]
    If Sheets(1).Range("C5").Value = 1 Then
        With Sheet1
            .Unprotect ("GPE")
            .Range("E10:J21").Locked = False
            .Protect ("GPE")
        End With
        MsgBox ("Ban duoc quyen su dung file nay!")
    Else
        With Sheet1
            .Unprotect ("GPE")
            .Range("E10:J21").Locked = True
            .Protect ("GPE")
        End With
        MsgBox ("Ban khong duoc quyen su dung file nay!")
    End If
End Sub
 

File đính kèm

Web KT

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

Back
Top Bottom