㈠ 请问,怎么将一个宏在打开每一个excel文件的时候都自动执行
在Workbook_Open()里写入语句就是打开自动运行
㈡ 如何同宏批量处理同个文件夹的多个EXCEL,宏我已经录制好了,就是要自动打开文件执行宏然后保存关闭
Sub VBA打开文件夹内所有Excel表格() Dim myPath$, myFile$, WB As Workbook '这个$ 是相当于定义字符串 myPath = "F:\" '把文件路径知定义给变量,这里请自行更改,记得最后要加一个反斜杠 myFile = Dir(myPath & "*.xls*") '依次找寻指定路径中的*.xls,或者xlsx文件 Do While myFile <> "" '当指定路径中有文件时进行循环 If myFile <> ThisWorkbook.Name Then '如果我们这个宏文件在需要处理的文件夹之中,这个判断就会跳过下面的操作 Set WB = Workbooks.Open(myPath & myFile) '打开符合要求的文件 WB.Close 0 '不保存文件直接关闭 End If myFile = Dir '找寻下一个*.xls,或者xlsx文件 Loop Set WB = Nothing '释放变量内存End Sub
㈢ 如何批量对同一个文件夹内几百个EXCEL文件都同时执行这个宏命令
'如果要批量清除工作表保护密码,建议代码如下,否则将粗体字部分代码改成:
'Call 你的程序名称
'(注:如果要批量破解密码,几百个工作簿,上千个工作表,你可能要破解几个月,如果密码复杂点,或许几年都破解不出来,还是建议用以下代码清除为好)
Sub 批量清除工作表保护密码()
Dim myPath$, myFile$, AK As Workbook, sh As Worksheet
Application.ScreenUpdating = False
myPath = ThisWorkbook.Path & ""
myFile = Dir(myPath & "*.xls")
Do While myFile <> ""
If myFile <> ThisWorkbook.Name Then
Set AK = Workbooks.Open(myPath & myFile)
For Each sh In Worksheets
sh.Protect AllowFiltering:=True
sh.Unprotect
Next
AK.Close True
End If
myFile = Dir
Loop
Application.ScreenUpdating = True
End Sub
㈣ excel怎么让一个宏在所有表格都可以用
你好第一步,点击Excel界面左下角的录制宏按钮录制宏。2.第二步,在【宏名】处输入一个有意义的名称,帮助以后识别该宏的功能。本例按照默认名称命名。选择将宏录制在【个人宏工作簿】并点击【确定】按钮。3.第三步,马上点击Excel界面左下角的停止录制宏按钮停止宏的录制。4.第四步,按Alt+F11打开VBE界面,如下图:5.第五步,在代码部分输入或者粘贴执行某项特定功能的代码,本例运行宏后会弹出对话框,提示“个人宏工作簿测试”字样。6.第六步,在功能区(Ribbon)上鼠标右键,选择【自定义快速访问工具栏】。7.第七步,如下图选择【宏】,并选择刚才录制的宏名称,点击【添加】按钮。8.第八步,点击【修改】按钮选择一个要显示的图标,并确定。注意:这里选择的图标可以提示你并帮助记忆某个按钮是完成哪项功能的。完成上述操作后,在快速访问工具栏就会出现刚才选择的图标按钮。点击一下就可以完成该按钮VBA代码预设的功能了。注意:这样实现的VBA代码功能在本机所有的打开工作簿中都可以运行,没有限定在某个工作簿中。Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件,最早版本是在1985年开发的。Microsoft Excel可以进行各种数据的处理、统计分析和辅助决策操作等,具有打开或关闭表格标题行、计算列使用单个公式调整每一行、数据排序和筛选、自定义公式和文本输入等功能。目前,Microsoft Excel被广泛应用于管理、统计财经、金融等众多领域。
㈤ 如何在excel中运行宏
Excel中的宏界面,可以看做是独立于Excel的一个单独的窗口,可以随时打开或者关闭,随时编辑宏代码,以及运行代码。
软件版本:office2007
宏的用法如下:
1.在Excel中按下alt+F11,可以打开宏编辑界面:
㈥ excel中怎样启用宏
操作步骤/方法1.点击左上角的“文件”图标,打开“选项”。2.点击“信任中心”,点击“信任中心设置”。3.点击左侧的“宏设置”,勾选“启用所有宏”。4.根据以上步骤就可以“启用宏”。注意事项/总结1.点击左上角的“开始”图标,打开“选项”。2.点击“信任中心”,点击“信任中心设置”。
㈦ 如何让多个Excel文件运行同一个宏
软件版本:Office2007 举例说明如下: 1.Alt+F11,输入代码如下: 代码解释:先查找当前文件夹下所有的xlsx文件,并通过循环依次打开文件 然后对当前激活状态的Excel文件执行宏命令(此处是给A1单元格赋值) 保存当前Excel文件,并关闭
㈧ 如何对N个excel文件,批量执行同一个宏
软件版本:Office2007
举例说明如下:
1.Alt+F11,输入代码如下:
代码解释:先查找当前文件夹下所有的xlsx文件,并通过循环依次打开文件
然后对当前激活状态的Excel文件执行宏命令(此处是给A1单元格赋值)
保存当前Excel文件,并关闭
继续打开下一个,重复上述操作。
㈨ 如何制作一个宏应用于所有的excel文件
首先新建一个excel,点击开发工具-宏。此时由于还没有制作任何宏,所以宏名下为空白。
点击录制宏,在宏名中输入我们要创建的宏的名字。比如我在这儿要创建一个合并多个excel的宏。保存在个人宏工作簿。确定。随即再点击停止录制宏。
然后再点击宏,此时会弹出我们刚创建的宏的名字。点击编辑,一般会提示“不能在隐藏工作簿中编辑宏,请选定“取消窗口隐藏”命令以显示工作簿”。这是因为个人宏工作簿在默认情况下是被隐藏的,要想能对其编辑只需在视图—窗口—取消隐藏即可。但这里可以不用这样做。直接点击查看代码或者用Alt+F11即可打开代码编辑界面。
在左侧查找到PERSONAL.XLSB这一项,点击模块,此时有个默认的模块1。只需把已有的宏代码拷贝进右边的编辑页面即可。
如果有多个宏,可以在模块处右击,插入新的模块即可。重复上述操作,则创建了第二个宏。点击保存。至此,宏制作完毕。
此时退出当前excel,宏已经保存在了默认的路径。此时甚至可以把当前这个excel删除,再另外新建一个excel,再点击开发工具—宏:你会惊喜地发现,宏名下有了刚刚我们创建的两个宏命令。点击执行即可执行对应的宏。
个人宏工作簿的默认保存地址在XLSTART文件夹,我们可以在开始菜单处的搜索行中输入XLSTART进行搜索。如图,在该路径下多出了一个名为PERSONAL的文件,实际上它就保存了我们创建的宏命令。如果把它删了,那么在所有excel文件中都不再能调用对应的宏命令。
㈩ excel 自动执行宏
方法如下:
文件菜单下找到“选项”按钮打开
确认退出后,重新打开任何Excel文件即可任意启动宏文件。
未经允许不得转载:山九号 » 所有Excel文件执行宏|excel怎么让一个宏在所有表格都可以用