XUẤT BẢN SÁCH

HỖ TRỢ TÌM KIẾM

Google

TÀI NGUYÊN BLOG


ĐANG ONLINE

2 khách và 0 thành viên

Trò chuyện cùng tôi

  • (Quản Trị BLOG)

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Sắp xếp dữ liệu

    Biểu cảm

    Hoan hô Hi hi hi Buồn quá Buồn ngủ rồi Ha ha ha Hô hô hô Cười nhăn răng

    Đang đợi đấy Nhất trí cao Gọi điện nhé Suỵt … Hết cách rồi

    Sợ quá Suy nghĩ Tại sao Tạm biệt Trời ơi! Tức giận

    Hu hu hu Không thèm nói Xấu hổ Ồ !!! Nhanh lên nào Yeah!

    Trở về đầu

    phím tắt CTRL + HOME

    Chào mừng quý vị đến với BLOG HÓA HỌC - Chia sẻ tài liệu.

    Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tư liệu của Thư viện về máy tính của mình.
    Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay ô bên phải.
    Gốc > Chia sẻ kinh nghiệm >

    Đoạn code gỡ bỏ mật khẩu protect trong excel

    Chắc chắn các bạn đã từng sử dụng một số phần mềm tính điểm ( thiết kế bằng excel ) được chia sẻ trên mạng rồi. Các file này luôn bị tác giả khóa vùng trong các sheet với lý do thật đơn giản là để cho người dùng không làm hỏng các hàm đã được thiết đặt sẵn. Nhưng nếu các bạn muốn xem công thức hàm hoặc chỉnh sửa theo ý mình thì cũng không có gì khó.  Hãy làm một số bước như sau:

    - Trên một sheet nào đó , các bạn chỉ cần mở cửa sổ visuabasic rồi paste đoạn mã sau đây vào:

    Đoạn mã như sau:

     

     

    Sub PasswordBreaker()

    Dim i As Integer, j As Integer, k As Integer
    Dim l As Integer, m As Integer, n As Integer
    Dim i1 As Integer, i2 As Integer, i3 As Integer
    Dim i4 As Integer, i5 As Integer, i6 As Integer
    On Error Resume Next
    For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
    For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
    For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
    For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126

    ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
    Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
    Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
    If ActiveSheet.ProtectContents = False Then

    ActiveWorkbook.Sheets(1).Select
    Range(“a1”).FormulaR1C1 = Chr(i) & Chr(j) & _
    Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
    Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
    Exit Sub
    End If
    Next: Next: Next: Next: Next: Next
    Next: Next: Next: Next: Next: Next

    End Sub

     

     

    -  Tiếp theo là nhấp vào biểu tượng play để chạy chương trình ( run sub/ userfom ) , chờ trong  giây lát để chương trình tự dò và xóa password. ( Nếu bảng tính chứa nhiều nội dung thì thời gian dò tìm hơi lâu một chút- Bạn hãy kiên nhẫn chờ đợi! ) 

    -  Cuối cùng là Save và trở lại  excel , mở sheet mà bạn đã dán đoạn mã trên  để kiểm tra.

     

    Chúc các bạn thành công! 

     

      Xem thêm hướng dãn cụ thể tại đây

     


    Nhắn tin cho tác giả
    Nguyễn Đình Hành @ 16:37 31/07/2010
    Số lượt xem: 2166
    Số lượt thích: 0 người
    Avatar

    Đoạn code gỡ bỏ mật khẩu protect trong excel

     
    Gửi ý kiến

    Trở về đầu

    phím tắt CTRL + HOME