用VBA打开带密码的EXCEL文件代码,以及不显示更新提示和没有找到文件显示为空的代码~~
发布网友
发布时间:2022-04-29 11:26
我来回答
共2个回答
热心网友
时间:2023-10-05 06:40
一、读取密码文件
在代码的循环(FOR)之前,加入一行代码:
n = ActiveWorkbook.Name '取得当前工作簿名字
在循环的开始(FOR下面),加入下面三行代码,先把目标工作簿打开
na=pt & Cells(I, 13)
Workbooks.Open Filename:=na, password:=123456 '打开密码为123456,如果该工作簿无密码则不影响打开
a=sheet1.range("a5"):b=sheet1.range("a6"):c=sheet1.range("a7")
Workbooks(n).Activate '激活工作簿
你的操作....
cells(i,4)a:cells(i,5)=b:cells(i,6)=c
操作时,应该直接把目标工作簿数据赋给几个变量,再由变量转给当前格中,不要用公式引用。
关闭刚才打开的工作簿
Workbooks(na).Close
NEXT
二、引用文件不存在
可考虑用错误转向语句 On Error GoTo 处理
如果不存在,就转到NEXT,取下一循环变量
热心网友
时间:2023-10-05 06:40
HI我.
用VBA打开带密码的EXCEL文件代码,以及不显示更新提示和没有找到文件显示...
一、读取密码文件 在代码的循环(FOR)之前,加入一行代码:n = ActiveWorkbook.Name '取得当前工作簿名字 在循环的开始(FOR下面),加入下面三行代码,先把目标工作簿打开 na=pt & Cells(I, 13)Workbooks.Open Filename:=na, password:=123456 '打开密码为123456,如果该工作簿无密码则不影响打开 a...
用VBA代码打开其他excel工作簿(有打开密码的)???
Sub FindFileOpen()On Error Resume NextMsgBox "请选择要打开的文件", vbOKOnly + vbInformation, "打开文件"If Not Application.FindFile ThenMsgBox "文件未找到", vbOKOnly + vbInformation, "打开失败"End IfEnd Sub用最简单,最简短的VB命令打开一个文件,请参照!
如何破解Excel文件的只读保护?
1、使用密码解除保护:点击Excel表格左上角的“审阅”选项卡,找到“撤销工作表保护”选项,输入正确的密码,即可解除保护。2、使用宏命令解除保护:如果知道Excel文件的密码,可以使用VBA宏命令来解除保护。打开Excel文件,按下Alt+F11键打开VBA编辑器,在代码窗口中输入以下代码:Application.UnprotectSheet (...
EXCEL中的宏命令设置了密码,如何打开?
1、首先点击宏锁定的文件,此时文件呈现半透明状态,选择EXCEL选项。2、在弹出的对话框内选择信任中心。3、点击信任中心设置,进入下一个对话框。4、点击宏设置,而后选择启用所有宏。5、点击个人信心,在保存时删除个人隐私那里不要勾选,至此全部设置完成,即解除了宏命令设置的密码。6、就可以重新打开...
在VBA中,怎样打开或者调用另一个EXCEL文件
MsgBox "找不到文件:" & vbCrLf & FN, vbExclamation, "错误"Else Workbooks.Open Filename:=ThisWorkbook.Path & "\报表.xls"End If End Sub 而要打开一个文件夹里所有的文件,就需要用到FileSystemObject 对象,下面这个例子是在一个新工作表中列出指定文件夹内所有xls文件的实例:Sub ShowAllXls...
excelALT+F11进入VBA界面后,不让出现输入密码对话框,而是要求直接出现工 ...
1、先对EXCEL文件进行一般的VBAProject”工程密码保护。 2、打开要保护的文件,选择:工具--->保护--->保护并共享工作簿--->以追踪修订方式共享-->输入密码-->保存文件。完成后,当你打开“VBAProject”工程属性时,就将会提示:“工程不可看!“破解方法:用这种办法的话,只要找出工作表的密码保护...
每次打开excel表格会自动新建几个跟表格内容相关的空文件夹,我想修改或...
可以用VBA批量删除自定义单元格样式:1.按Alt+F11打开VBA编辑器,在代码窗口中输入下列代码:Sub DelCustomStyles()Dim st As Style For Each st In ActiveWorkbook.Styles If Not st.BuiltIn Then st.Delete Next End Sub 2.关闭VBA编辑器,返回Excel界面。按Alt+F8,打开“宏”对话框,执行“Del...
获取EXCEL工程密码,需要知道设置的vba工程密码。(不是删除密码打开工程...
首先新建EXCEL文件,在工作表标签处点右键,选择查看代码,复制以下代码,按F8执行,在弹出窗中选择要破解工程密码的EXCEL文件,按F5执行即可:Private Sub VBAPassword()'你要解保护的Excel文件路径 Filename = Application.GetOpenFilename("Excel文件(*.xls & *.xla & *.xlt),*.xls;*.xla;*....
用VBA打开工作薄内名称为"xx"的工作表,如果没有此名称的工作表则关闭...
通常的做法是,先循环工作簿内的所有工作表,判断名称,如果发现名为“xx”的工作表则执行打开操作,并跳转过关闭工作簿的位置。在循环后加上 关闭工作簿的动作。因为循环的时候发现有名为“xx”的工作簿会跳过这个操作,所以不用担心打开之后的操作。不知道你的计算逻辑是什么样的,但按照你的要求,...
如何用VBA代码给EXCEL工程添加一个自已设置的密码(在本设置之前没有设置...
在EXCEL(Visual Baslc编缉器)里面输入VBA代码:Sub Macro1()ActiveWorkbook.Password = InputBox("欢迎您输入密码:*** ", "设置工作薄密码")ActiveWorkbook.Close End Sub