首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

疫情期间竟然还有这种病毒?解密古老而又神秘的宏病毒

打开含有的文档文件,遇到"安全警告",单击"启用内容"按钮就会执行。\使用快捷键Alt+F11可以打开vb编辑器,查看宏代码。...宏病毒中常用的自动执行方法有两种:一种是用户执行某种操作自动执行的,如Subbotton(),当用户单击文档按钮控件自动执行;另一种则是Auto自动执行,如SubAutoOpen()和Sub...这是因为 Office文件的默认设置是支持 VBA 代码所以允许 VBA代码的代码执行。尽管最近这种方法已经很容易被杀毒软件检测到,但在经过混淆处理之后,很多情况仍然可以生效。...选择"MS Excel 4.0表"并单击"确定"。 已创建一个名为"1"的新工作表。这是一种特殊的工作表类型,可以在其中输入XLM(所谓的表)。...生成vba代码: word操作 点击上方标签视图标签,该标签中点击按钮,弹出的对话框输入名字,然后单击创建按钮

5.5K30

Excel 旧用户正成为恶意软件的目标

接下来,嵌入Word文档的基于VBA的指令读取精心构建的Excel电子表格单元以创建。这个将使用附加的VBA填充同一XLS文档的附加单元格,从而禁用Office的安全防御功能。...一旦被写入并准备就绪,Word文档就会将注册表的策略设置为“禁用Excel警告”,并从Excel文件调用恶意函数。...消息中会提醒用户:“此文档是以前版本的Microsoft Office Word创建的。若要查看编辑此文档,请单击顶部栏上的“启用编辑”按钮,然后单击“启用内容”。”...在这种情况,与VBA的其他滥用案例一样,Zloader也利用这种功能来创建恶意脚本。 Excel将记录用户执行的所有步骤,并将其保存为一个名为“process”的。...当用户停止操作之后,这个将会被保存下来,并且会被分配给一个按钮,当用户点击这个按钮,它会再次运行完全相同的过程。

4.6K10
您找到你想要的搜索结果了吗?
是的
没有找到

二 详解VBA编程是什么

* VBA一个关键特征是你所学的知识微软的一些产品可以相互转化. * VBA可以称作EXCEL的”遥控器”. VBA 究竟是什么?...执行 当执行一个EXCEL 按照语句执行的情况就像 VBA 代码在对 EXCEL 进行”遥控”。...而且,一旦熟悉了 EXCEL 的”遥控”,你都会奇怪自己没有这些”遥控”的情况,到底是怎么熬过来的。要执行刚才录制的,可以以下步骤进行: 1、选择任何一个单元格,比如A3。...学习 VBA 编程语言某 种程度上比较像在学习一种外语。 Sub 改变颜色():这是的名称。 中间的以” ‘”开头的五行称为”注释”,它在录制自动产生。...小结 本章节,你已经掌握了 VBA 的一些基础知识,你录制、编辑而且了解了录制的局限性,并且已经为将来学习VBA甚至VB等编程语言打下了基础.关键是你已经了解了一个谜底,就是说,你了解了什么是编程

5.5K20

VBA变量5年踩坑吐血精华总结

我们来分析一: image.png 可以看到:因为「行号」被我们写为「固定」的4,所以导致我们按钮,程序就只能计算第四行的相应单元格的运算结果。...: (1)点击按钮「查看答案」 image.png (2)按钮自动连接运行「乘法测试」 image.png (3)「乘法测试」开始逐行执行-第一行 image.png VBA看到Cells...但是,大家需要注意给VBA变量取名字 需要注意以下几点: (1)尽量使用有意义的名字,且尽量使用英文拼音命名 一方面,变量命名有意义就是大家可以读懂,知道变量表达的意义,增强代码的可读性。...另一方面,尽量使用英文拼音,因为绝大多数的程序基本都是完全支持英文,部分语言或是版本对中文兼容性较差。...(2)变量命名有讲究,需要注意以下四点: a.尽量使用有意义的名字,且尽量使用英文拼音命名 b.不要使用特殊字符 c.不能和系统保留字(关键字)一致 d.VBA大小写不敏感 image.png

1.6K00

EXCEL VBA开始,入门业务自动化编程

VBA同Visual Basic(VB.NET)的区别是,VBA是运行在ExcelWordAccess等Office程序上的编程语言,它是从VB基础上改良的,可以直接作为ExcelWordAccess...但是,默认情况,[开发工具]选项卡是不显示Excel菜单里的。所以,我们需要先说明一如何显示[开发]选项卡。 找到[开发工具]选项卡 创建和编辑,需要单击[开发]选项卡的图标。...大家需要注意一。 打开包含Excel文件,可能显示如下安全警告(图5) 图5 单击[启用内容]按钮后,消息条就消失了。(图6)。...图26 VBE也可以直接删除。直接选择想删除的部分,下键盘的[Delete]键,就可以了。(图27)。 图27 下一篇,Excel VBA的基础知识 本篇内容就到此为止。...本篇,我们解说了如何创建一个简单的,一直到如何让真正地工作起来。 由于是第一篇,所以内容上尽量简单,我想大家应该都能充分理解吧。 下一篇,我们开始讲解Excel VBA的基础知识。

17.4K111

Vba菜鸟教程

文章目录 Vba菜鸟教程 编辑器 vba基本语法 运算符 变量 数组 字典 语句 简写语句 sub语句 调用语句 退出语句 跳转语句 错误处理语句 循环语句 判断语句 公式与函数...单元格输入公式 利用单元格公式返回值 调用工作表函数 利用vba函数 自定义函数 操作对象 类模块 excel应用对象 操作工作簿 操作工作表 操作单元格 图形对象 事件 关闭事件 工作簿事件...-将增加为一个小工具图标 自定义功能区 vba基本语法 运算符 and 与 or & 连接变量和字符串,前后有空格 不等于 in 什么里 like 可使用通配符 *任意个字符 ?...'VBA.Strings符号分割字符串,返回数组 'Range("A1") = Split(Range("A1"),"-")(0) With Sheet1 'DateSerial...事件 TextBox(文本框) PasswordChar 密码字符,显示为密码形式 TabIndex Tab键的切换顺序 CheckBox(复选框) ComboBox(下拉框) List 数据源列表

16.6K40

Python让Excel飞起来:使用Python xlwings实现Excel自动化

wb.save('auto_excel_with_python.xlsx') wb.close() 第三部分:Python编写并在Excel运行 澄清一,这里的“”不是指VBA编写的,而是...接着,ExcelAlt+F11组合键,打开VBA编辑器。 VBA编辑器,单击菜单“工具->引用”,找到并选取“xlwings”前的复选框,如下图10所示,然后单击“确定”按钮。...接下来,保存VBA代码,现在我们要在Excel工作表创建一个按钮。返回Excel界面,“开发工具”选项卡,单击“插入->按钮”,并指定刚创建的Rand_10。...第四部分:Python编写用户定义的函数并在Excel调用函数 高级Excel用户都知道,我们可以VBA创建用户定义的函数。这项功能很棒,因为并非所有内置的Excel函数都适合我们的需要。...确保VBA编辑器菜单“工具->引用”中选取了“xlwings”,并将更改保存到相应的Excel文件。有时,当打开多个Excel工作表,我们可能无意中将此更改应用于另一个文件。

8K41

运行Excel VBA的15种方法2

图17 然后,Excel选项”对话框,“从下列位置选择命令”下拉列表中选择“”,从下侧名列表中选择要添加的,单击“添加”按钮,将其添加到新建组,如下图18所示。...图21 方法11:VBE中使用快捷键运行代码 VBE,首先将光标置于要运行的过程代码,然后F5键,即可运行光标所在处的过程代码。...End Sub 注意,将独立功能的代码或者重复的代码放置单独的过程,然后通过其它过程调用,这是一种好的编程习惯。 方法13:从工作表事件调用VBA过程 可以基于事件来自动运行。...图22 这段代码工作表Sheet1代码模块,当工作表Sheet1的单元格A1发生变化自动调用testVBA过程。 方法14:从超链接运行VBA 单击超链接触发运行,如下图23所示。...方法15:从工作簿事件调用VBA过程 基于工作簿事件,例如打开关闭工作簿自动运行。如下图24所示。 图24 你还知道有什么运行Excel VBA的方法吗?

35740

个人永久性免费-Excel催化剂功能第29波-追加中国特色的中文相关自定义函数

中文世界里,有那么几个需求原生Excel里没提供,例如财务部的数字转大写金额,文字转拼音等,在其他插件里,大部分是以功能区菜单按钮的方式提供。...文章出处说明 原文简书上发表,再同步到Excel催化剂微信公众号其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章,尽可能跳转回简书平台上查看。...2.函数对用户操作更友好 菜单的方式,当需要有变量参数来交互,动不动调出一个窗体,一个InputBox输入框,一个MessageBox对话框,非常容易打断操作,只能在某些场景上一些向导式的小白用户体验略有提升...繁体转简体 补充自定义函数 顺带补充几个访问Excel对象的一些属性的函数VBA里很轻松拿到的信息,可能对操作界面的来说,想要,却没法即刻拥有,也是比较揪心。...列宽 总结 通过自定义函数的扩展,可大量扩展日常复杂的计算原本Excel不能提供的功能(后期打算通过网页调用给大家带来更多的网络资源如快递单查询、IP查询、天气预报等)。

91910

红队 | CS加载上线初探

0x00 前言 邮件钓鱼通常出现在APT攻击里面,但是日常生活我们的邮箱也会经常出现一些钓鱼邮件,为了更好的了解原理,我本地探索了一上线钓鱼邮件,分享出来供师傅们交流。...Word和其他微软Office系列办公软件分为两种 内建:局部,位于文档,对该文档有效,如文档打开(AutoOpen)、保存、打印、关闭等 全局:位于office模板,为所有文档所共用...所以说rundll32杀软里肯定是检测重点,因为他要调用dll,果不其然,被杀,所以我们光制作好钓鱼邮件是不够的,还要能够免杀,这个在下文提到 ?...VBA stomping VBA Office 文档可以以下面三种形式存在 1、源代码: 模块的原始源代码被压缩,并存储模块流的末尾。...很多诱饵文档喜欢 VBA 启动脚本程序执行 ps 或者从网络上下载一段 shellcode 恶意程序等等,这样非常容易被杀软的行为拦截拦住,同时沙箱可以根据进程链和流量判定该 word 文档是恶意的

2.7K30

一起学Excel专业开发14:了解Excel应用程序开发的四个阶段

学习Excel技术,关注微信公众号: excelperfect 正式将VBA引入我们的应用程序之前,让我们先了解Excel应用程序的四个阶段:开发与维护、启动、运行和关闭。...如果加载包括用户自定义函数,就需要在Excel函数向导添加相应的信息。 5.配置初始的用户接口。...应用程序响应由Excel操作所引发的事件。 3.处理运行时错误。当运行时发生错误时,进行处理,避免程序死锁,同时告知用户错误信息。 4.调用其他加载的代码。...如果引用了其他加载,就可以通过名称来调用其标准模块的公有过程。当然,如果不使用引用方式,也可以通过Application.Run函数来实现。 5.提供其他服务。...启动,如果在Excel函数向导中注册了用户自定义函数,那么关闭阶段必须将其全部注销。 3.恢复原来的配置环境。启动阶段保存Excel最初的配置,关闭阶段进行恢复。

1.4K20

(ExcelVBA编程入门范例)

■ 选择菜单“工具————”命令打开对话框,若该工作簿中有宏程序,则单击该对话框的“编辑”按钮即可进行VBE编辑器代码模块,如图00-05所示。...图00-06:刚打开VBE编辑器的窗口 可以“工程资源管理器”双击任一对象打开代码窗口,或者选择菜单“插入——模块”“插入——类模块”来打开代码窗口。...调试VBA代码 VBE编辑器的菜单,有两项与调试运行有关的菜单项,即“调试”菜单和“运行”菜单,它们提供了各种调试和运行的手段。我现阶段进行代码调试,常用到的有以下几个: ■ 逐语句。...■ 语句的适当部位设置Debug.Print语句,运行后其结果显示“立即窗口”,可以此测试跟踪变量的值。 ■ “立即窗口”测试。对值的测试跟踪,也可以以“?”...■ 可以F5键直接运行光标所在位置的子程序。 执行程序后,必须在Excel工作表查看所得到的结果。

4K20

「Sqlserver」数据分析师有理由爱Sqlserver-像使用Excel一般地使用Sqlserver

Sqlserver上,也不例外,看完此篇,笔者相信你也认可此篇所提到的观点:像使用Excel一般使用Sqlserver。 使用Excel是一种怎样的体验?...OFFICE产品,要数Excel的使用群体、使用频率最为广泛,这里说的Excel,其实也可类比在其他Word、PowerPoint等组件上。...可以用录制的方式,记录当前的操作步骤,再结合一点点的VBA知识,用编程语言的变量、循环、选择结构等,将自动生成的宏代码略略加工一,即可完成自动化的重复性工作,开始脱离界面的重复性机械操作。...当然一般来说,熟练之后,特别是写数据查询SQL,通过右侧的编辑区敲代码完成也不难,类似我们使用Excel,对函数写得非常熟练,不想使用函数向导直接敲函数名、函数参数的体验差不多。...像录制一般地自动生成SQL语句 Excel里有录制功能,帮助我们快速学习VBASqlserver上,同样有类似于录制的界面操作实际对应的SQL脚本是什么的功能。

1.2K20

【批量创建,删除工作表】

处理大量数据复杂任务Excel可能需要创建多个工作表来组织数据进行分析。而手动逐个创建删除工作表是一项繁琐的任务,费时费力。...方法:利用VBA批量创建和删除工作表 以下是Excel利用VBA批量创建和删除工作表的步骤: 步骤一:打开VBA编辑器 ExcelAlt + F11快捷键,或者通过点击“开发人员”选项卡的...F5键点击运行菜单的“运行”选项,运行VBA。...批量创建删除工作表将自动完成。 从今天开始我们巩固基础内容,学习Excel VBA,这对大部分人来说很简单,但我认为还是有必要再次了解一。...然而,使用VBA需谨慎操作,避免误操作造成数据丢失。建议在运行之前备份工作簿,以防万一。 希望本文能帮助你学会利用VBA批量创建和删除Excel工作表,并在日常工作中发挥更大的效用。

15210

再见 VBA!神器工具统一 Excel 和 Python

单击此按钮可在Excel工作簿的侧面板打开Jupyter Notebook。该面板是Excel界面的一部分,可以通过拖放操作取消停靠停靠在其他位置。...Jupyter面板,你可以选择一个现有的Notebook创建一个新的Notebook。创建一个新的Notebook,选择新建按钮,然后选择Python 3。 ?...从Excel调用Python函数 使用Excel离不开函数,而当我们需要一些复杂功能,自带函数未必能满足我们的需求。...,但是可以协调在Excel如何调用排序这些函数。...更改输入会导致调用函数,并且计算出的输出实时更新,这与我们期望的一样。 4. 替代VBA VBA脚本所需的功能函数Python均有相同的API。

5K10

Excel多工作薄合并

今天要给大家介绍一Excel多工作表合并的技巧! 由于Excel工作薄文件可以包含多个工作表,所以合并起来要比Word麻烦!...♢代码框黏贴刚才复制的代码 ♢回到新建工作表,选择开发工具——弹出菜单中选择刚才建立的宏文件,点击执行 ? ♢Excel会出现弹出菜单:合并工作薄 ?...♢依次顺序选择要合并的目标工作薄文件 然后所有目标工作薄的工作表都会顺序添加到新工作薄。...如果想要保存并且以后多次使用此宏代码的话,可以刚才新建的工作表插入一个矩形方框,右击选择指定,选择刚才的宏文件并确定,再想要使用此功能直接点击指定的矩形框就行了,不用再那么麻烦的去开发工具调用宏代码...以后再想用的时候,直接打开这个含有的工作薄然后单击指定按钮就OK了!

1.3K60
领券