excel中怎么做到每次打开excel时,在每个工做表中自动运行同一个宏,代码怎么写啊,谢谢

如题所述

第1个回答  2008-02-23
Thisworkbook模块中放入如下代码。

Private Sub Workbook_Open()
For Each Sht In wokrsheets
Application.Run "你的宏"
Next
End Sub

则每次打开,每个工作表执行一次你的宏

excel中怎么做到每次打开excel时,在每个工做表中自动运行同一个宏,代码...
Thisworkbook模块中放入如下代码。Private Sub Workbook_Open()For Each Sht In wokrsheets Application.Run "你的宏"Next End Sub 则每次打开,每个工作表执行一次你的宏

如何对N个excel文件,批量执行同一个宏
1.Alt+F11,输入代码如下:代码解释:先查找当前文件夹下所有的xlsx文件,并通过循环依次打开文件 然后对当前激活状态的Excel文件执行宏命令(此处是给A1单元格赋值)保存当前Excel文件,并关闭 继续打开下一个,重复上述操作。2.F5执行代码:3.这样,打开当前文件夹内的所有Excel文件,就都执行了赋值的宏...

excel中怎么让一个宏在所有表格通用?
第一步,点击Excel界面左下角的录制宏按钮录制宏。2.第二步,在【宏名】处输入一个有意义的名称,帮助以后识别该宏的功能。本例按照默认名称命名。选择将宏录制在【个人宏工作簿】并点击【确定】按钮。3.第三步,马上点击Excel界面左下角的停止录制宏按钮停止宏的录制。4.第四步,按Alt+F11打开VBE...

如何将EXCEL工作簿中所有工作表一次性运行同一个宏或模块?
第一个,如果每个表是顺序建立的,从表一红分析到三十红分析可用worksheet(1) 到(30)代替。利用for循环解决。如果不是,则需要把i带入表的名称,如 i & "红分析",再利用for解决。工作簿,则需将其放在一个文件夹,数字顺序命名。循环打开,再执行上述宏。另外建议简化代码。相同的前缀加with 仅...

如何将EXCEL工作簿中所有工作表一次性运行同一个宏?
1.在电脑里找到要打印的表格。2. 打开表单打印,您将在工作簿中发现几个表单。3.点开工作薄抄中的任意一个表格。4.右击下方的单元格1,找到“选定全部工作表知”并点击。5.在表的左上角找到office按钮。6.点击office按钮,找到“打印”,选择“打印”。7.点击打印,将出现“打印内容”界面,选择...

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

EXCEL中 打开工作薄的每个工作表都自动运行一个宏的多个模式?
我的思路是这样的:每个工作表都可以定义一个区域,把区域的名称改成页的名称 然后在宏里面设定打印区域为当前激活页的名称 即可打印设定该区域

如何将EXCEL工作簿中所有工作表一次性运行同一个宏
1、在电脑里面找到需要打印的表格 2、打开需要打印的表格会发现工作簿里面有好几个表格 3、点开工作薄中的任意一个表格 4、右击下方的单元格1,找到“选定全部工作表”并点击 5、找到表格左上方的office按钮 6、点击office按钮,找到“打印”,选择“打印”7、点击打印,出现一个“打印内容”的界面,...

如何将EXCEL工作簿中所有工作表一次性运行同一个宏或模块?
用for循环 Sub 宏1()For i = 1 To Sheets.Count Sheets(i).Select Application.Goto Reference:="R1C9:R308C15008"ActiveWorkbook.Sheets(i).Sort.SortFields.Clear ActiveWorkbook.Sheets(i).Sort.SortFields.Add(ActiveCell.Offset(183, 0) _.Range("A1:VDX1"), xlSortOnCellColor, xlAscending,...

怎么让一个宏在所有表格都能用
;单击“确认”,然后在工作表中的任何一个单元格点“停”或“停止录制”按钮;关闭Excel,在询问是否要保存对“个人宏工作簿”的修改时,选择“是”;按Alt+F11打开VBA编辑器,Project Explorer窗口现在就会显示一个VBA Project、Personal.xls或Personal.xlsb列表;将你的宏粘贴到Module 1上即可。

相似回答