导航:首页 > 文档加密 > vba如何判断是否加密

vba如何判断是否加密

发布时间:2022-07-09 09:57:48

1. 用excel vba 怎样实现对本文件的加密与保护

你这个变量用某个单元格的值好了,或者设定某个单元格根据这个变量更新,你写公式的时候引用这个单元格,然后把这个单元格隐藏,保护起来,应该可以了

应该不行吧,变量只在它定义的范围里有效

你导出没有?导出后是.bas,.frm等,然后上硬盘上Search这些文件,要是没有,就没办法了。
还有就是找盘上所有的.xls,然后看看有没有意外收获。

你xls时候就没有的东西,.txt时也别指望。如果有问题的话,Excel自行都修复不了的话……

你用UltraEdit试试吧。如果不是明码就没办法了,你这又不是加密,是种错误,应该没有针对这样具体错误设计的恢复器。

也许能,你丢的是你写的还是加载宏?安装只覆盖加载宏,你写的东西当然没什么可以说的。你试试吧。

2. EXCEL VBAproject 加密问题!

你没有勾选“查看时锁定工程”,勾选上就OK了。

3. 请问用vb怎样判断excel的vba是否被加密保护

看VBA的工程属性是否设置了个密码!

4. 怎么给VBA加密呢

VBA是什么?
如果是普通的文件或者文件夹,你可以试试文件夹加密超级大师。
加密方法就和加密普通文件夹一样,先下载,然后在需要加密的文件上点击鼠标右键,输入密码,然后点击确定就OK了。

5. vba 怎样检测文件有密码保护 excel

Workbook.ProtectStructure 结构保护
Workbook.ProtectWindows 窗体保护
Worksheet.Protectcontents 内容保护
只想看保护状态的话新建一个xls,新建宏
Sub Showstates()
dim strFileName as String
dim WB as Workbook
dim SHT as Worksheet
dim sheetFLG as boolean
strFileName=Application.GetOpenFilename("Excel 文件 (*.xl*)," & "*.xl*", , "选定文件")
Set WB = Workbooks.Open(strFileName, UpdateLinks:=0)
sheetFLG=false
for each SHT In WB.Worksheets
sheetFLG=sheetFLG or SHT.Protectcontents
next SHT
msgbox WB.ProtectStructure &“ ”& WB.ProtectWindows &“ ”& sheetFLG
End sub

以上未进行strFileName有效性判断、目标文件打开权限密码异常处理,打开正常的xls貌似能过。“打开权限密码”不需vba,打开文件就看见提示了 - -#

6. excel vba 判断给定文件夹中工作簿的宏是否被加密

很久以前写的一个删除自身代码的过程,excel2003版的
Public Sub remove_mole()
On Error Resume Next
If ThisWorkbook.VBProject.Protection = 1 Then ’1表示有密码保护
Application.VBE.CommandBars.FindControl(ID:=2578).Execute
Application.SendKeys "password" & "{Enter 2}", True
MsgBox "创建对象失败!", , "Warning!" ‘错误的假象,呵呵
End If
Application.DisplayAlerts = False
With ThisWorkbook.VBProject
.VBComponents.Remove .VBComponents("模块名称")
End With
Application.VBE.CommandBars.FindControl(ID:=3).Execute
Application.SendKeys "{Enter 2}", True
ThisWorkbook.Save
End Sub

7. 怎么用vba给excel 加密

操作步骤:

1、打开Excel2007启用宏的Excel文件。

注意事项:

ALT+F11键必须同时按下。

选择对象必须明确是模块设置密码还是SHEET表文件整个设置密码,看代码输入是在哪个对象内。

8. 如何加密VBA

在VBE界面中
工具—VBAproject属性—保护

然后设好密码即可。

9. 关于EXCEL-VBA语言加密问题

你应该查一下那台电脑的Excel加载项。怀疑有代码企图在新打开的文档中加入VBProject的模块和代码(类似宏病毒传播机制)这样就需要打开VBProject,从而导致输入密码窗口的出现

10. 怎么用VBA写一段写文件在某到某一列完成自动加密代码如需要更改需要解密,或怎么用vba代码在没有锁

你看这样行不行(保护工作表状态下解锁B列输入数据)

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim pass
If Target.Columns.Count > 2 Then '判断选取的是否为B列,如果不是则维持原来的选取动作,即ActiveCell.Select
ActiveCell.Select
Else
If Target.Column = 2 And Columns("B:B").Locked = True Then '判断如果是B列并且单元格已锁定,执行下面的语句。这里判断Columns("B:B").Locked = True的目的是防止选取B列单元格时不停的弹出输入密码提示框
pass = InputBox("欢迎访问,请输入第B列保护密码", "录入提示") '把InputBox对话框中输入的密码赋予变量pass
If pass = 123 Then '如果输入的解除保护密码正确,则运行解除工作表保护(ActiveSheet.Unprotect Password:=123456)和取消B列锁定(Columns("B:B").Locked = False)的语句,最后再保护工作表(Sheets("第1节").Protect Password:=123456
ActiveSheet.Unprotect Password:=123456
Columns("B:B").Locked = False
Sheet8.Protect Password:=123456
MsgBox "密码正确,请输入数据"
Else
MsgBox "密码错误!"
End If
End If
End If
End Sub

阅读全文

与vba如何判断是否加密相关的资料

热点内容
ipad怎么把app资源库关了 浏览:299
量柱比前一天多源码 浏览:416
电子书app怎么上传 浏览:66
国家反诈中心app注册怎么开启 浏览:804
全波差分傅里叶算法窗长 浏览:41
程序员如何讲自己做过的项目 浏览:7
程序员要看的书颈椎 浏览:946
php文章cms 浏览:553
CSS权威指南第三版PDF 浏览:496
android怎么搭建框架 浏览:184
正宗溯源码大燕条一克一般多少钱 浏览:917
电脑感染exe文件夹 浏览:916
wpsppt怎么转pdf格式 浏览:88
腾讯文档在线编辑怎么添加密码 浏览:880
本地不能访问服务器地址 浏览:865
访问服务器命令 浏览:835
华为云服务器分销商 浏览:954
Linux定位内存泄露 浏览:198
工程加密狗视频 浏览:720
不在内网怎么连接服务器 浏览:664