यदि आप जानते हैं कि पासवर्ड क्या है, तो आगे बढ़ें और एक्सेल दस्तावेज़ खोलें। इसके बाद File> Save As पर क्लिक करें। सेव बटन के बाईं ओर लेबल टूल्स की एक छोटी बूंद है। उस पर क्लिक करें, और फिर सामान्य विकल्प पर क्लिक करें। वहां पासवर्ड प्रविष्टियां हटाएं, और ठीक पर क्लिक करें। दस्तावेज़ सहेजें।
यदि आपको नहीं पता कि पासवर्ड क्या है, तो आप इसे खोजने के लिए VBA का उपयोग कर सकते हैं। अगर मुझे एक अनुमान लगाना होता है, तो आपका उपयोगकर्ता शायद एक सुपर मजबूत पासवर्ड का उपयोग नहीं करता है, इसलिए हम इसे खोजने के लिए एक क्रूर बल प्रकार विधि का उपयोग कर सकते हैं। नीचे दिया गया कोड मोटा है, लेकिन इसने मुझे अपने कई उपयोगकर्ताओं के दस्तावेजों पर एक कमजोर, खोया हुआ पासवर्ड खोजने में मदद की है। यह 1 से z तक ASCII वर्णों के साथ किसी भी लंबाई के पासवर्ड की जांच करता है। आप इसे तत्काल विंडो से कॉल करेंगे और कई मिनट तक इंतजार करेंगे जैसे:
? GetPassword("D:\mywkbk.xlsx")
-
Public Function GetPassword(ByRef sFileName As String) As String
On Error Resume Next
Dim pw As String
pw = ""
Do
VBA.Err.Clear
pw = GenerateNextPassword(pw)
Application.Workbooks.Open sFileName, False, True, , pw, pw
VBA.DoEvents
Loop While VBA.Err.Number = 5408
GetPassword = pw
End Function
Public Function GenerateNextPassword(ByRef sCurrentPassword As String) As String
Const MAX_CHAR = 122
Const MIN_CHAR = 49
Dim sCurrentPasswordMax As String
Dim sNewPassword As String
Dim i As Long
sCurrentPasswordMax = String(Len(sCurrentPassword), Chr(MAX_CHAR))
If sCurrentPassword = sCurrentPasswordMax Then
'do an increment that changes the length
sNewPassword = String(Len(sCurrentPassword) + 1, Chr(MIN_CHAR))
Debug.Print Now(); ": "; sNewPassword
ElseIf Asc(Right(sCurrentPassword, 1)) = MAX_CHAR Then
'do an increment that changes multiple characters
sNewPassword = Left(sCurrentPassword, Len(sCurrentPassword) - 1) & Chr(MIN_CHAR)
For i = Len(sCurrentPassword) - 1 To 1 Step -1
sNewPassword = Left(sNewPassword, i - 1) & Chr(Asc(Mid(sNewPassword, i, 1)) + 1) & Mid(sNewPassword, i + 1)
If Asc(Mid(sCurrentPassword, i, 1)) <> MAX_CHAR Then
Exit For
End If
Next i
Else
'do an increment on the rightmost character
sNewPassword = Left(sCurrentPassword, Len(sCurrentPassword) - 1) & Chr(Asc(Right(sCurrentPassword, 1)) + 1)
End If
GenerateNextPassword = sNewPassword
End Function
decrypt xls
या ऐसा ही कुछ।