EXCEL方程保护和VBA密码破解

来源:百度知道 编辑:UC知道 时间:2024/05/26 23:32:18
2个问题请教Excel高手:

1.如何破解excel visual basic code的密码? 是否必须下载专用破解软件强行破解?
2.在不用macro的情况下,如何保护可写数据单元格里面原有的方程式?

如有人能解答,感谢万分~!
对第一个问题的补充:
我想破解的是 2007VBA的密码,不是excel表格的密码...

对第二个问题的补充:

我知道如何保护公式,锁定单元格就行了~
我想知道的是是否有方法能让我写的公式在“没有锁定”的单元格里不在写入数据时被删除,就好像一个背景公式一样。目前我还没有找到不用宏解决这个问题的方法。

我这样做是因为我有一列用户输入格,这些单元格是同行其他单元格运算的基础(这些格被锁定)。用户可以通过在第一列输入数值来让同行的其他格计算和输出计算结果。

问题在于我想让用户只能在第一列中的一项输入(同时其他项为零)。所以我在第一列每一项中都设有条件公式(IF, VLOOKUP)。但是这些公式在输入的时候会消失...

我把悬赏提高到40分好了,当初没有多少分给大家~

第二种,是A列所有单元格都可以输入,当编辑多于一个单元格时原来的格归零。

直接回答你第二个吧。
右键点中你想保护的单元格-》设置单元格格式-》保护-》勾选锁定和隐藏
再在菜单中工具-》保护-》保护工作表

补充:
用户只能在第一列中的一项输入(同时其他项为零),是指用户只能在某个特定单元格(如A1)输入,还是指在A列的任意一格,但只能编辑一个单元格?

这样就只能用VBA代码实现了。把下面的代码放在Sheet1中(假设你要编辑的页面是Sheet1):
Private Sub Worksheet_Change(ByVal Target As Range)
Dim s As String
If Target.Rows.Count = 1 And Target.Column = 1 And Target.Row <> [IV65536] Then
Application.EnableEvents = False
Cells([IV65536], 1).Formula = "=1+1"
Application.EnableEvents = True
[IV65536] = Target.Row
End If
End Sub
当改变了A列的一个(且只是一个)单元格,并且该单元格不是上次修改的单元格时,触发代码。代码将上一次修改的单元格的公式改为=1+1(你当然可以换成你自己的)。上一次修改的单元格的行号保存在当前表的最右下角单元格中(你需要设置它的初始值,比如为1)
这个代码不一定能直接解决你的问题,但希望对你有所启发。

多功能密码破解软件 4.5最新版 http://ud44.com/tuijian/duogongnenmimapojieruanjian_4_5zuixinban_857.html

楼主可以试