Liệu có thể gỡ Pass cho nhiều file Word (nếu đã biết trước Pass)

Liên hệ QC

nguyenmanhnam

Thành viên tiêu biểu
Tham gia
24/7/10
Bài viết
434
Được thích
266
Em xin hỏi các file Word do chính bản thân em tạo ra (có cùng Pass), đến bây giờ em muốn gỡ bỏ cho từng file nhưng nếu làm thủ công sẽ rất lâu. Xin chỉ giúp em có cách nào viết Code để gỡ bỏ Pass trong trường hợp này không?

Xin cảm ơn.
 
Em xin hỏi các file Word do chính bản thân em tạo ra (có cùng Pass), đến bây giờ em muốn gỡ bỏ cho từng file nhưng nếu làm thủ công sẽ rất lâu. Xin chỉ giúp em có cách nào viết Code để gỡ bỏ Pass trong trường hợp này không?

Xin cảm ơn.
Bạn đã thử search phần mềm gỡ pass của word trên Google chưa?
 
Đây là Code xoá Pass của 1 file, Nam phát triển để lấy danh sách File và Pass tương ứng (Có thể soạn trên 1 Sheet nào đó) để dùng vòng lặp xoá tất cả. Vì ta là GPE nên Code này viết trên Module của 1 file Excel nha

Mã:
Sub RemovePassDoc()
Dim MyApp As Object, MyDoc As Object
Dim FName As String, MPass As String
FName = "D:\Documents\Doc1.doc"
MPass = "456"
    Set MyApp = CreateObject("Word.Application")
    'MyApp.Visible = True
    Set MyDoc = MyApp.Documents.Open(FName, , , , MPass)
    With MyDoc
        .Password = ""
        .SaveAs (FName)
        .Close
    End With
    MyApp.Quit
    Set MyDoc = Nothing: Set MyApp = Nothing
End Sub
 
Web KT

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

Back
Top Bottom