Cách bỏ qua mật khẩu dự án VBA khỏi Excel


40

Tôi cần trợ giúp với việc lấy lại mật khẩu hoặc bỏ qua mật khẩu trong một dự án đã được thực hiện tại nơi làm việc. Tác giả đã sử dụng MS Excel để thực hiện dự án và nó nằm trong máy chủ của máy khách. Máy chủ mà chúng tôi sử dụng không có quyền truy cập vào Notepad ++.


Karan cảm ơn. Vấn đề không nằm ở tài liệu excel nhưng tôi không thể xem mã được thực hiện bởi một nhân viên khác. Đó là trên VB Ide mà tôi có thể sử dụng thông qua excel
user365483

Ok, nếu bản thân sổ làm việc Excel không được bảo vệ bằng mật khẩu và chỉ có dự án VBA bên trong là, xem bên dưới.
Karan

Tôi không thể cài đặt bất kỳ trình soạn thảo hex nào và tệp là tệp .xlsm. Karan Tôi sẽ rất tuyệt nếu có một người thay thế
user365483

Câu trả lời:


62

Đối với các tệp .XLS cũ hơn:

  1. Mở tệp trong bất kỳ trình soạn thảo hex nào

  2. Tìm kiếm văn bản " DPB = " (không có dấu ngoặc kép, bạn sẽ tìm thấy nó ngay phía trên "[Thông tin mở rộng máy chủ]"

    1

  3. Thay đổi nó thành " DPx = ", lưu và đóng tệp

    2

  4. Mở tệp trong Excel và bấm Có nếu cảnh báo sau bật lên:

    3

  5. Mở trình soạn thảo VBA ( Alt+ F11) và nhấn OK bất cứ khi nào cảnh báo sau bật lên:

    4

  6. Nhấp chuột phải vào tên dự án VBA, chọn Thuộc tính , chuyển đến tab Bảo vệ và xóa mật khẩu hiện có cũng như bỏ chọn dự án Khóa để xem hộp kiểm:

    5

  7. Kiểm tra lại dự án Khóa để xem hộp kiểm và thêm mật khẩu đáng nhớ của riêng bạn.

  8. OK theo cách của bạn và bây giờ mã VBA có thể truy cập!

Đối với các tệp .XLSM mới hơn:

  1. Thay đổi phần mở rộng của tệp thành .ZIP

  2. Mở tệp trong bất kỳ trình lưu trữ nào như WinRAR hoặc 7-Zip và bạn sẽ thấy cấu trúc thư mục sau:

    6

  3. Đi vào thư mục xl và giải nén vbaProject.bin :

    7

  4. Thực hiện các bước # 1-3 trên ( từ Đối với file .XLS cũ phần ) với vbaProject.bin

  5. Thay thế vbaProject.bin cũ trong tệp ZIP bằng phiên bản chỉnh sửa hex mới

  6. Thay đổi phần mở rộng của tệp trở lại .XLSM

  7. Thực hiện các bước # 4-7 ở trên


Điều này có hoạt động cho MS office 2013 với các tệp cũ hơn không? Tôi có một ấn tượng Microsoft đã vá điều này.
Menelaos Bakopoulos 19/2/2015

2
Khi tôi thử phương pháp này trong Office 2010 & 2013, nó không hoạt động trực tiếp. Sau khi làm theo tất cả các bước, tôi không thể xem các macro, sau đó tôi đã cố gắng xuất macro dưới dạng .bas, tôi có thể lấy macro ra và xem nó.
Abbas

Điều này đã được thử nghiệm với Office 2010 và đó là nơi chụp ảnh màn hình. Ngoài ra, đối với những người không thể cài đặt trình soạn thảo hex, có rất nhiều trình di động có sẵn.
Karan

1
Hoạt động cho các tập tin .xlam là tốt. +1
João Mendes

Tôi đã làm theo tất cả các bước, nhưng sau khi nhấn OK vào cảnh báo, tôi nhận được một lời nhắc mới trong đó các tùy chọn của tôi là "mở và sửa chữa" hoặc "hủy bỏ". Nếu tôi nhấn hủy, nó sẽ đóng lại; nếu tôi nhấn mở và sửa chữa nó sẽ xóa tất cả các macro. Tôi đang sử dụng Excel 2011 cho Mac. Có ai khác gặp phải điều này và có một cách giải quyết?
dùng658182
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.