我有好多EXCEL文件,密码都是一样的,是否可以编一段VBA代码,使每次打开这些文件的时候不用输入密码

如题所述

第1个回答  2013-05-28
可以将打开密码清除,只保留其他密码,但这样可能会导致未经授权而打开这些文件的事情发生.
如果有必要,还是这些文件解密了,然后将它们存放到一个文件夹下,再对文件夹进行加密,这样就没有那么烦了.
第2个回答  2013-05-28
uh里看见花梨坎李克和
第3个回答  2013-05-28
那就直接取消密码不就可以了?

我有一个EXCEL表各格,里面有100多个sheet表格,都用相同的密码锁住了...
1) 下载附件工作簿 2) 打开你的工作簿,并打开附件工作簿(此时只能看到你的工作簿,附件工作簿是不可见的)3)按快捷键Ctrl+Shift+K,会要求你输入密码。输入密码后确定。4)Excel会自动取消你工作簿所有表格的保护,并告知成功多少,如果有失败的则告诉你那些失败。具体代码如下,仅供参考,知不知...

多个Excel表的vba代码相同,是否可以把这些代码放在一个外部文件,通过调 ...
如果只是单个文件 ,要求打开的时候才运行,把代码写到Workbook的Open事件里,打开即自动运行 如果是要对几百个文件进行相同的Sub过程操作,最简单的方法是 写个VBA Sub 过程 直接依次打开几百个文件 并执行相同动作, 那几百个文件里的代码也不需要了, 只需要一个VBA 模块,就是一个Sub 过程 依次对...

l利用VBA是否可以处理多个EXCEL文件中的数据,注意:是多个文件,即使用exc...
可以用getobject函数,不打开文档,调用数据,例:--- Dim iBk As Workbook, iPath$, iBkName iPath = ThisWorkbook.Path '设置要读取数据的文件路径 ibknm = "Book1.xls" '设置要读取数据的文件名 Set iBk = GetObject(iPath & "\\" & ibknm)'……,这里是读取数据和处理数据的语句 iBk....

怎么样对同一个文件夹下所有EXCEL文件进行批量解锁和上锁,密码都一样...
Excel文件一般加密,都是在打开文件后点击审阅栏里去设置操作。无法做到批量设置。如果你想进行一次性全部设置,那就需要用文件加密类的软件去做设置,这类软件对文件加密后打开文件就会提示需要输入密码。一般也可以做到批量加密。

如何利用vba依次打开指定文件夹里的所有excel表,进行某种
为了打开文件夹中的所有Excel文件并执行操作,首先需要使用FSO对象或通过DIR循环目录下所有文件。一旦文件被选中,使用VBA的Open方法可以打开Excel工作簿。具体操作步骤如下:Sub 保存你的工作簿()ThisWorkbook.Save 'Save相当于你手工单击保存按钮;这个函数无参数 ThisWorkbook.SaveAs ' 另存为工作簿,把当前...

如何通过VBA代码将N个EXCEL表的文件中SHEET1的A列数据汇总到一个...
一、首先把你的那几个EXCEL文件复制到同一个目录下,全选,按F2,把第一个文件重命名为 (0).xls,这样你所有的文件就都变为这个形式的了 (0).xls,(1).xls,(2).xls,(3).xls,...二、新建一个excel文档,录制一个宏,什么都不做就结束录制,然后把这个宏的代码改成如下样子:Sub Macro...

VBA查找文件夹下所有excel文件中的相关数据
事实上可以实现的,我给你一个思路,一是遍历所有文件!这是可以办到的,给你一段代码?这个代码我用来遍历文件名称的,根据指定目标找出所有文件!当然还有一个控件我发不上来!Private Sub filesexcel_Click()Dim fd As Object Dim fso As Object Set fso = CreateObject("Scripting.FileSystemObject")'开启...

在excel2003中,怎么将编辑的vba宏保存才能使以后打开的每一张表格都能...
在excel里操作。【工具】-【宏】-【录制新宏】在弹出的对话框里,为你的宏取个名字,设置一个快捷键,并选择保存位置为【个人宏工作薄】(这个是关键),确定后,立即结束录制。然后编辑你刚才录制的这个宏,把代码全部删除,把你需要保存的代码复制过来,保存就可以了。以后,不管你在哪个EXCEL表里,...

如何对一个文件夹所有的excel文档执行同样的vba代码? 代码放在哪里?怎么...
,这种方式录制的宏,在本地电脑打开任何Excel表都能使用。缺点是以后每次打开VB都会有个人宏的模块打开,而且无法删除,除非重装Excel,即使打开个人宏模块也只是有些看不惯,不影响使用的。方法二,在VB界面,左侧选择写有宏的模块,导出。在需要使用这些宏的Excel文档打开后,进入Vb界面再导入宏。

VBA快速修改多个Excel的内容
Sub MultiModi()Dim wb As WorkbookDim ws As WorksheetDim fnfn = Dir("盘符:\\文件所在的完整路径名\\*.xls") '取得第一个工作簿的文件名(如果是2007版,则后缀名请改为 *.xlsx)Do While fn <> "" Set wb = Workbooks.Open(fn) '打开工作簿 For Each ws In wb.Worksheets '循...

相似回答
大家正在搜