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

VBA实战技巧32:安装Excel加载

这两种方法操作演示如下图2所示。 图2 如果你加载不在“可用加载”列表,则必须单击该对话框右侧浏览”按钮,进行查找,然后将其添加到可用加载列表。...2.注册表 对于与上述位置不同加载项,Excel将在注册表查找。当单击“浏览”按钮查找加载项时,会在此处添加键。...所需值只是加载项路径及其名称,如下图3所示。 图3 选择了哪些加载 在注册表另一个位置,Excel会记录选择了哪些加载项(在加载项对话框检查)。...然后,有两个关于插件文件存储位置检查。如果用户直接打开压缩文件(zip文件)下载,然后打开加载项,则xlam文件将存储在临时位置(如果安装了解压缩软件),或者位于名称包含.zip文件夹。...Excel可以打开此类文件,但无法安装zip文件夹加载项。并且压缩软件会在关闭后立即删除Temp文件夹然后,会在Excel得到一个指向已安装加载项指针,该加载项没有随附xlam文件

4.5K20

恶意软件分析–恶意

然后,它并行执行批处理文件(名为s.bat),其中包含创建文件夹文件“ Temp”和“ Appdata”(在代码中进行了硬编码)逐步说明。...创建后,它将隐藏文件文件夹,并将计算机名保存在攻击者在Appdata文件夹创建另一个文件名(agnia)。...所有活动都是通过包含逐行指令批处理脚本执行,并且嵌入在,该在'APPDATA'目录创建了名为's.bat'批处理文件。 特点 以下是受害者调用或打开时在Excel文档中观察到特征。...B)在脚本还定义了“ S.bat”和“ S”文件应放在某些文件夹。 C)在最后一行,已声明s.bat可以启动https请求,然后应使用vbhide函数隐藏自身。...在浏览完主表之后,我们将主XLS文件分解为原始字符串,然后在以下几点找到了另一种脚本: A)在查看脚本时,已观察到存在于“%USERPROFILE%\ Files \ Shared \ Web \”目录

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

VBA实用小程序61: 在文件夹所有文件运行在工作簿所有工作表运行

学习Excel技术,关注微信公众号: excelperfect 在文件夹所有文件运行,或者在Excel工作簿中所有工作表上运行,这可能是一种非常好Excel自动化方案。...在文件夹所有文件运行 代码如下: '本程序来自于analystcave.com Sub RunOnAllFilesInFolder() Dim folderName As String...2.打开一个单独Excel进程(应用程序),然后逐个打开每个文件。 3.使用要在每个打开工作簿上运行代码替换“在这里放置你代码”部分。 4.每个打开工作簿在关闭时不会保存所作修改。...在子文件夹所有文件运行 当想在文件夹所有Excel文件运行时,其中一种情况是遍历所有文件夹运行。...下面的内容与前述内容几乎相同,但是请注意声明了一个全局变量fileCollection,这将首先用于存储子文件夹中标识所有文件,并且仅用于在此VBA集合存储文件运行所有之后。

4.5K11

干货 | Office文档钓鱼实战和免杀技巧

cmd.exe来举例, 将其重命名为cmdgpj.exe,然后在 cmd 与 g 之间右键,看图操作 ok,此时已经变成了 jpg 结尾了。但是双击运行还是 exe 格式运行。...--------提取后运行 点击模式,静默模式, 全部隐藏 点击更新,设置 更新方式----解压并更新文件覆盖方式----覆盖所有文件 确定,出去可以文件名改像一点。...没做任何处理之前,VT查杀 39/61 从GUI隐藏/取消隐藏VT查杀 37/60 在VBA GUI编辑器隐藏所有模块(默认“ ThisDocument”模块除外)。...可以将IYQ简单理解成内置在excel一种特殊‘web浏览器’(不能加载脚本),通过IQY【即web查询】语句,可以直接将各类web上列表数据轻松引入到当前excel,而正是因为这样,从而给了我们利用...当受害者双击打开时,默认会用Excel打开,弹出警告,点击启用 因为前面的iqy文件是用cmd执行,所以会继续询问是否启动另一个应用程序,CMD.EXE.

6.5K21

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

2.使用Python编写,并通过单击按钮从Excel运行。 3.使用Python编写用户定义函数,并像调用任何Excel内置函数一样从Excel调用这些函数。 听起来很刺激?让我们开始吧!...(或者,你可以到知识星球完美Excel社群下载) 将xlwings.xlam文件放入Excel加载项文件夹,该文件夹所在位置为: C:\用户\xxxx\AppData\Roaming\Microsoft...wb.save('auto_excel_with_python.xlsx') wb.close() 第三部分:在Python编写并在Excel运行 澄清一下,这里”不是指VBA编写,而是...Excel设置 默认设置预计Python代码和Excel文件为: 在同一目录 名称相同,但Python文件.py结尾,Excel文件.xlsm(或.xlsb)结尾 为了演示,我将把文件命名为“square.py...确保在VBA编辑器菜单“工具->引用”中选取了“xlwings”,并将更改保存到相应Excel文件。有时,当打开多个Excel工作表时,我们可能会无意中将此更改应用于另一个文件

8.2K41

(ExcelVBA编程入门范例)

也可以选择菜单“文件——导出文件”或在相应模块上单击鼠标右键后,从弹出菜单中选择“导出文件”,将移除模块保存在相应文件夹。这样,以后可以对其进行导入,从而加以利用。...■ 在语句适当部位设置Debug.Print语句,运行后其结果会显示在“立即窗口”,可以此测试或跟踪变量值。 ■ 在“立即窗口”测试。对值测试或跟踪,也可以“?”...开头,在“立即窗口”输入需要测试值语句,按Enter回车键后将立即出现结果;对执行语句测试,可直接在“立即窗口”输入,按Enter回车键后将执行。...■ 可以按F5键直接运行光标所在位置子程序。 在执行程序后,必须在Excel工作表查看所得到结果。...(“对象浏览器”是一个很好帮助工具,值得好好研究) 图00-10:对象浏览器窗口 ---- 参考资料 《ExcelVBA编程入门范例》参考或引用了以下书籍和资料: (1)Excel

4.1K20

钓鱼技术

OFFICE Office安全保护机制 受保护视图 为了保护计算机不受office病毒侵害,微软设计了一个收保护视图,将所有可疑office文件只读方式打开,在该模式下多数编辑功能被禁用。...文件验证失败 文件是使用“在受保护视图中打开”选项打开 文件是从其他人 OneDrive 存储打开 XLM / Macro 4.0 (excel钓鱼) excel下有功能,可以用来执行命令...其使用方法如下 右键下方sheet1,选择插入 点击 MS Excel4.0表,就可在excel插入一个表 依次输入这两个命令,并把第一行设置为Auto_Open 随后保存为xlsm文件即可。...随后右键Listary.exe/图标/127 导出,将其导出到一个文件夹 然后右键main.exe/图标,导入,选择刚刚导出图标的文件夹,确定,ctrl+保存 RTLO 继续重命名,在a后面右键,...高级->自解压选项->设置 模式->全部隐藏 更新->解压并更新文件,覆盖所有文件 生成,双击运行

3.2K30

Excel VBA编程教程(基础一)

编写第一个VBA」:简单说,是一段可以运行 VBA 代码片段。 step one 创建启用工作簿 首先新建一个工作簿,并将工作簿保存为「启用工作簿」类型。...首先选中左侧工程列表工作簿,后右键,在弹出选项列表,选择「插入」。二级菜单,选择「模块」,完成插入新模块。 插入完成后,在工程列表对应工作簿内,在模块文件夹下,显示新插入模块。...将光标放置在代码任何一处,点击工具栏上运行「▶ 」按钮,或按 F5,运行代码。 可以看到运行结果,Excel 弹出一个对话框,显示内容正是在代码编写内容。...VBA 顺序就是从上到下、从左到右顺序。 在示例,首先运行两个声明语句,然后运行循环结构,以此类推。值得注意事,当程序有嵌套时,嵌套部分也是按照顺序指定。...注释是对代码一种解释,不影响代码运行。VBA 注释语句是,英文单引号 (')开头,后接需要解释说明内容。 选择结构 if Then 结构 选择结构,If Then 结构是最基础一个。

11.2K22

《Python for Excel》读书笔记连载3:Python开发环境之Anaconda

Jupyter笔记本允许我们交互方式处理数据、代码和图表,这使它们成为Excel工作簿有力竞争者。...Anaconda个人版免费供私人使用,并保证所有包含软件包相互兼容。它安装在单个文件夹,可以轻松地再次卸载。...使用Excel时,显示文件扩展名还可以帮助你了解是处理默认xlsx文件、启用xlsm文件还是任何其他Excel文件格式。...然后>>>开头每一行键入代码,并按Enter键确认: >>> 3 +4 7 >>> “python“ * 3 ‘python pythonpython’ 这个交互式Python会话也称为PythonREPL...Conda VS. pip 对于Anaconda,你应该通过Conda安装所有可以安装软件,并且只使用pip安装Conda找不到软件包。否则,Conda可能会覆盖以前使用pip安装文件

1.9K20

二 详解VBA编程是什么

运行 VB 开发应用程序,用户不必安装 VB,因为 VB 开发出应用程序是可执行文件(*.EXE),而VBA开发程序必须依赖于它”父”应用程序,例如EXCEL....替换默认名主要是便于分别这些。 ★ 名最多可为255个字符,并且必须字母开始。其中可用字符包括:字母、数字和下划线。不允许出现空格。通常用下划线代表空格。...Sub 改变颜色():这是名称。 中间” ‘”开头五行称为”注释”,它在录制时自动产生。 With 开头到End With 结束结构是With结构语句,这段语句是主要部分。...比如:加入判断或循环等无法录制语句。 录制局限性 希望自动化许多 EXCEL 过程大多都可以用录制来完成.但是记录器存在以下局限性....通过记录器无法完成工作有: 1、录制无判断或循环能力. 2、人机交互能力差,即用户无法进行输入,计算机无法给出提示. 3、无法显示EXCEL对话框. 4、无法显示自定义窗体.

5.6K20

解密古老而又神秘宏病毒

复合文档(OLE文件)二进制解析 Office文档(如:.doc、.ppt、.xls等)很多是复合文档(OLE文件),所有文件数据都是存储在一个或多个流。...生成后,你可以快速创建一个Excel 文档: 打开 Excel 转到视图选项卡(View Tab) - > - >查看 添加一个名称,为 book1 配置然后单击 "创建" 用生成代码替换所有当前宏代码...右键单击屏幕底部"Sheet1",然后单击"插入"。 弹出一个窗口,允许您从要插入各种对象中进行选择。选择"MS Excel 4.0表"并单击"确定"。 已创建一个名为"1"新工作表。...生成vba代码: word操作 点击上方标签视图标签,在该标签中点击按钮,弹出对话框输入名字,然后单击创建按钮。...首先清空所有代码,然后将复制代码粘贴到编辑器,关闭编辑窗口,保存退出。 双击再次运行保存文档,当目标机器运行文档后,Cobaltstrike会接收到目标机器反弹shell。

5.5K30

如何在Excel里加载第三方插件,让你Excel功能更加强大!!!

这些加载项分为两类:一类是以Excel加载格式(文件后缀名为“.xla”【2007版之前后缀名】、“.xlam”【2007版本之后后缀名】)存储;另一类是以.dll文件封装com加载。...第二种com加载加载比较简单,下载软件之后默认安装,系统会自动把.dll文件载入到Excel相应com加载目录里,打开Excel文件就可以在主界面菜单栏里面看到!...然后进入Excel主界面菜单栏,找到开发工具,点选加载项,进入,浏览然后你会看到.xlam加载存储文件夹然后鼠标右键,黏贴。...然后点选刚才黏贴进来.xlam文件,确定,此时可以看到加载弹出菜单会列出当前可用加载,在刚才加载对应文件前面打勾,确定就OK了! ?...今天要给大家分享两款,Excel制作高级图表必备神器,顺便演示一下怎么调用加载: 第一个是Ec_Chart_Alignment.xlam ,这款插件主要功能是,可以将Excel图表数据标签轻松批量移动到绘图区

7.3K50

文科生也能学会Excel VBA 编程入门(三)——合并文件

程序基本思路 将要合并Excel文件放到同一个文件夹; 在文件夹中新建一个Excel文件用于汇总并运行VBA程序; 通过VBA程序获取这个文件夹所有文件路径; 依次通过程序自动打开各个文件,并将数据复制粘贴到汇总表...'记录下当前激活excel文件,也就是合并文件。...Dir函数会按文件文件夹实际排序依次返回这两个文件文件名,也是说你第一次调用Dir("D:\Sync\文档\合并文件\*.xlsx")时候返回1.xlsx,后面直接调用Dir会返回2.xlsx...这里用cwb这个变量记录下当前激活workbook是为了后面能让程序找到它,不然后面打开多个excel之后,程序怎么知道我要操作哪一个?...获取最后一行行号方法有很多,各有优缺点,可以参考这篇文章。 在用于汇总Excel文件里点击绿色小三角运行,或者点击【】找到这个并执行都可以运行这段程序。

3.3K30

分析一个用于传播Hancitor恶意软件Word文档(第一部分)

sdfsdf() sdfsdf()似乎负责提取恶意代码,因为在与文档.pif图标交互时,它会在%TEMP%文件夹创建一个快捷方式文件,即使你没有单击启用。在关闭文档时,快捷方式文件会消失。...简单来说,killo()负责保存Word文档干净版本(即不包含恶意)。为此,它将其保存为XML格式,从而删除文件所有。最后,killo()会终止程序,让它看起来像是意外崩溃。...首先,恶意会使用WMI查询来查看当前正在运行进程列表: SELECT * FROM Win32_Process 然后,一个for 循环被执行,遍历列表每个进程,记为x。...概要 l 嵌入在恶意文档被启用; l 6.exe和6.pif在%TEMP%文件夹中被创建; l 一个干净文档被创建,并替换恶意文档; l 恶意文档退出,但将一直运行到返回为止; l 恶意软件会检查...bdagent.exe和PSUAMain.exe是否在运行: 如果bdagent.exe正在运行,恶意软件将在%TEMP%文件夹创建1.hta,然后执行该文件夹,从而导致6.exe运行; 如果PSUAMain.exe

1.4K21

Excel实战技巧:创建带有自定义功能区Excel加载

此时,Excel会自动更改为默认加载宏文件夹,你可以导航到你想要保存文件夹。 图4 第5步:在Custom UI Editor打开并编辑加载。...单击“文件——选项”,在“Excel选项”对话框中选择左侧“加载项”,然后在右侧底部“管理”下拉列表中选择“Excel加载项”,单击“转到”按钮,如下图7所示。...图7 在“加载”对话框,选择刚才创建“自定义界面加载”,如下图8所示。如果在“可用加载”列表没有出现自已创建加载,则单击“浏览”按钮,导航到加载所在文件夹,选择该加载即可。...双击该压缩文件,找到customUI文件夹customUI14.xml文件,拖动到桌面,然后使用记事本打开该文件,将其中要显示英文修改为中文,如下图10所示。...图10 修改完成后,保存该文件并关闭。然后,将其拖回压缩文件,覆盖掉原customUI14.xml文件。 最后,将压缩文件扩展名恢复为正常加载扩展名。

2.6K20

【JavaScript】图解事件循环:微任务和任务

事件循环:微任务和任务 浏览 JavaScript 执行流程和 Node.js 流程都是基于 事件循环 。 理解事件循环工作方式对于代码优化很重要,有时对于正确架构也很重要。...在本章,我们首先介绍有关事件循环工作方式理论细节,然后介绍该知识实际应用。 事件循环 事件循环 概念非常简单。...用例 2:进度指示 对浏览器脚本过载型任务进行拆分另一个好处是,我们可以显示进度指示。...每个任务之后,引擎会立即执行微任务队列所有任务,然后再执行其他任务,或渲染,或进行其他任何操作。...Web Workers: 对于不应该阻塞事件循环耗时长繁重计算任务,我们可以使用 Web Workers[4]。 这是在另一个并行线程运行代码方式。

97610

人人都值得学一点PowerShell实现自动化(2)会使用Excel简单函数就能上手PowerShell

在使用PowerShell过程,我们更多只需要关心我们要做什么,然后最好能够想到相应英文关键字,可以通过关键字搜索出相应命令来,然后就可以查找其内置帮助文档,连搜索引擎都不需要(翻译软件倒是需要...同样可以上面一步不用复制直接用【运行】或【插入】按钮。 最后遍历所有文件文件夹清单就出来了,一条命令执行一件事情,PowerShell就是这么简单。...当然只在控制台窗口中显示,没有太大意义,我们更想把结果存在文件里如Excel里可以打开,此时可以存在csv文件里,后面再介绍如何存到Excel文件。...遍历所有文件文件夹项目命令生成结果清单。...懂Excel字符串拼接函数就可以做出以下多条命令来。此种方式甚至不需要学会编程语言中循环结构使用,利用Excel函数向下填充功能,就可以做到我们编程循环操作结果。

2.9K10

给pdf文件插入一页,Power Automate是怎么自动做到? | PA实战

我是大海,欢迎关注公众号【Excel到PowerBI】,更多实战文章,更多实用知识,一起学习,共同进步。 在pdf文件插入另一个pdf文件(部分页面或全部),比如,对某些文件批量加上公司介绍等等。...一般可能存在两种可能: 1、在文件开头或结尾插入,即追加一个文件另一个; 2、在文件中间插入另一个文件。 下面我们分不同情况进行讨论。...- 1 - 在文件开头或结尾插入(追加) 这种情况在实际工作应该最为常见,也是最为简单,因为,这实际就是将两个文件合并在一起,只是要注意选择PDF文件时生成列表要插入页(文件位置正确即可。...比如,对文件夹“E:\RPA\pdf\2019”下所有pdf文件第3页后插入文件adv.pdf,操作如下: Step-01 获取文件夹文件 Step-02 添加for each循环 选择对上一步骤获取...Step-03 在循环中添加“运行DOS命令” 注意其中DOS命令写法: 1、pdftk命令要按自己存放pdftk工具文件路径写完整:如我这里是“E:\RPA\pdf\PDFtk\pdftk.exe

88230

我们是如何发现针对欧洲政府攻击

这是一份excel文件,它伪装成了包裹通知,并存储为了旧版本.xls格式(时间戳:2019-04-01 16:28:07 (UTC))。...注释参数内容本身并不会进行什么操作,而是会触发其他操作。当目标用户打开Excel文档之后,会弹出一条信息来要求用户启用功能: ?...如果用户点击了“启用内容”按钮,则会弹出一条伪造消息,其中包含Croatian Postlogo和包裹通知: ? 与此同时,恶意运行文件注释命令,新脚本将会添加到系统启动项: ?...有趣是,这个新脚本并不是由恶意运行,这很有可能是攻击者专门设计,因为攻击者需要在重启并用户登录之后进行下一阶段感染。...编译后,源代码文件夹路径仍然存在。这里-master后缀表明,这些代码是直接从代码库克隆过来

58840

VBA代码库10:强制用户启用

下面讲解方法隐藏除“欢迎”工作表(告诉用户启用)之外所有工作表,并在每次保存工作簿时强制执行该工作表。如果用户在启用了情况下打开工作簿,则将不会隐藏所有工作表。...还可以使用Excel VeryHidden属性来实现工作表隐藏,这意味着不能使用Excel菜单来取消隐藏工作表。但是,这只会影响该工作簿,因此用户可以使用另一个工作簿取消隐藏所有工作表。...但是,如果用户非常熟练,他们总是可以始终进入你文件。...注意:为防止某些事件循环问题,此代码需要覆盖Excel内置Save事件,并且还需要复制Excel“工作簿已更改,您要保存”提示和操作,代码负责所有这些工作。...但是,在关闭文件时确实会产生一个非常小问题。如果用户尝试退出该应用程序,它将关闭工作簿,而不是Excel。再次退出将完全关闭Excel

2.3K40
领券