當Excel有發生部份使用者可以編輯、大部份使用者無法編輯的問題
當下是研判應該是Excel密碼保護的原因,Excel可以做到儲存格層級的密碼保護,還可以定義哪些儲存格是可以用密碼保護、哪些不用密碼保護、哪些使用者(AD也可)在存取這個儲存格時不需要密碼。
當做修改儲存格標題的資料時,會出現:
您要變更的儲存格或圖表已被保護,無效更改。若要修改被保護的儲存格或圖表,請先使用[取消保護工作表]命令([校閱]索引標籤,[變更]群組)來移除保護。可能會提示您輸入密碼。
要取消保護工作表跟保護活頁簿都是要密碼才能變更儲存格裡面的資料
如何在不知道密碼的時候,解除保護呢? 可依照下面的步驟執行來破解
1.
新增一個巨集,按一下上面的【檢視】→【巨集】→【錄製巨集】
2.
確認巨集是儲存在【現用活頁簿】,且目前開啟的活頁簿是要被破解的
3.
接著我們檢視這個新增的巨集
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
MsgBox "One usable password is
" & Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) &
Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5)
& Chr(i6) & Chr(n)
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
利害~
回覆刪除厲害
回覆刪除太強了~~救了我,非常感謝!
回覆刪除厲害, 有用, 感謝
回覆刪除為什麼我執行後都沒有回應
回覆刪除有些檔案有用, 有些沒有用?可以幫忙解嗎?
回覆刪除有用!!感謝大大:)
回覆刪除感謝大大,非常好用
回覆刪除好用!感謝
回覆刪除請問語法要貼在哪裡
回覆刪除感謝分享,太受用了
回覆刪除GOOD.
回覆刪除有用 破解了 大大 太強了......
回覆刪除