guywei的专栏

新建一个Execl文件。Alt+f11打开编辑器。将下面的这段代吗复制进去,,然后运行。找到要破解的文件,去除其保护。——————————Private Sub VBAPassword()’你要解保护的Excel文件路径Filename = Application.GetOpenFilename("Excel文件(*.xls & *.xla & *.xlt),*.xls;*.xla;*.xlt", , "VBA破解")If Dir(Filename) = "" ThenMsgBox "没找到相关文件,清重新设置。"Exit SubElseFileCopy Filename, Filename & ".bak" ‘备份文件。End IfDim GetData As String * 5Open Filename For Binary As #1Dim CMGs As LongDim DPBo As LongFor i = 1 To LOF(1)Get #1, i, GetDataIf GetData = "CMG=""" Then CMGs = iIf GetData = "[Host" Then DPBo = i – 2: Exit ForNextIf CMGs = 0 ThenMsgBox "请先对VBA编码设置一个保护密码…", 32, "提示"Exit SubEnd IfIf Protect = False ThenDim St As String * 2Dim s20 As String * 1’取得一个0D0A十六进制字串Get #1, CMGs – 2, St’取得一个20十六制字串Get #1, DPBo + 16, s20’替换加密部份机码For i = CMGs To DPBo Step 2Put #1, i, StNext’加入不配对符号If (DPBo – CMGs) Mod 2 <> 0 ThenPut #1, DPBo + 1, s20End IfMsgBox "文件解密成功……", 32, "提示"End IfClose #1End Sub原文摘自百度知道地址:?url=N9SDre4LZDGLqX8ro11cdbso1noRfn4LqhZhzKdmjlFbnncMywcgiSQVyaaCRAtIh6VFyiqbsBfIBUYNIWVvh_

到尽头,也许快乐,或有时孤独,如果心在远方,

guywei的专栏

相关文章:

你感兴趣的文章:

标签云: