在一个EXCEL中有一个宏定义,求大神看一看这个宏定义究竟是干什么的!
发布网友
发布时间:2022-05-04 23:27
我来回答
共3个回答
热心网友
时间:2023-10-09 02:32
上面的代码,如果保存到文件中,会被金山毒霸拦截病毒名称 Excel.Lorux.A。
从代码看:
auto_open函数会检测,如果当前excel文件所在路径不等于excel程序的启动文件夹路径并且在启动文件夹下没有StartUp.xls这个文件,就会建立一个新工作簿保存为 Excel启动文件夹目录下的StartUp.xls 文件,并且当你每激活一个工作表就会执行 StartUp.xls文件中的 cop 函数、按下 ALT+ F11 、ALT+ F8键都会执行 escape。
cop 函数 会检测当前激活工作簿的第1个工作表是否名称是 StartUp,如果不是就会复制一个。
back 函数:
1. 响应按键事件:按下 ALT+ F11 、ALT+ F8键都会执行 escape、
2. 每激活一个工作表就会执行 StartUp.xls文件中的 cop 函数
3. 定时执行 cop
4. 自动打开 启动文件夹路径下的StartUp.xls
总之这段代码,有一定的危险性。
热心网友
时间:2023-10-09 02:32
如果打开的文件不是指定路径下的叫 startup.xls 文件,就把文件存到指定路径下去并存成startup.xls,如果这个文件的第一页不叫 startup,就在第一页前插入一页 startup
热心网友
时间:2023-10-09 02:33
这个是VBA代码,看不懂。