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

使用VBA加载小心 Workbook.FullName 属性

但是,存在这样一种场景: 对经常使用VBA的人来说,会写一些常用的功能制作为加载使用使用过加载的应该知道,一旦加载被移动了位置,会出现如下提示: ?...说明加载在设置加载的时候,路径就被保存起来了,在这种情况下,如果路径中仅仅是修改了字母的大小写(测试文件名修改没有影响),加载打开时不会出问题的,但是,路径其实已经被修改了。...我个人有这样一个使用习惯,由于需要使用VBA功能较多,我将一些功能分类编写了不同的宏文件,这些文件存放在同一个文件夹里,只设置加载一个加载。...这个加载里设置了一个Ribbon的动态菜单,单击的时候自动遍历所在路径下的宏文件,并添加button菜单,这个时候显然需要过滤掉本身,使用的代码就是: Sub dymOpenAddins_getContent...VBA.InStrRev(RetFiles(i), "\") + 1) RetFiles(icount) = VBA.Left$(fn, Len(fn) - 5)

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

Jupyter Notebooks嵌入Excel并使用Python替代VBA

开始 首先,要在Excel中运行Python代码,你需要使用PyXLL包。PyXLL使我们可以将Python集成到Excel中,并使用Python代替VBA。...在Excel中使用Python而不是VBA的脚本 你是否知道在VBA中可以执行的所有操作也可以在Python中完成?编写VBA时将使用Excel对象模型,但是Python也提供相同的API。...在Excel中运行的Jupyter笔记本中,可以使用整个Excel对象模型,因此你可以使用与Excel VBA编辑器中完全相同的方式编写Excel脚本。...弄清楚如何使用Excel对象模型进行操作的一种好方法是记录VBA,然后将该转换为Python!PyXLL文档页面Python作为VBA的替代品提供了一些有关如何做到这一点的技巧。...总结 Python是VBA的强大替代品。使用PyXLL,你可以完全用Python编写功能齐全的Excel加载项。Excel是一种出色的交互式计算工具。

6.3K20

《手把手教你》系列技巧篇(四十三)-java+ selenium自动化测试-处理https 安全问题或者非信任站点-上篇(详解教程)

这是因为没有关闭IE浏览器的保护模式。...应该就是IE浏览器的保护模式未关闭。 在这里可以关闭保护模式。需要注意的是,我们访问的站点是哪个区域的,就要把那个区域的保护模式观点。...(一般来说我都是关全部) 而针对IE10及以上版本,我们需要关闭“增强保护模式” PS: 请注意这里的选项是“重启计算机后生效”!而针对IE11,我们需要进一步修改注册表。...2.IE以前遇到这种问题代码这么写,就可以现在就不行了,所以哥换了一种方式,利用前边学习过的JavaScript执行知识进行解决。...; } } 3.也许有的小伙伴或者童鞋们,发现使用哥的代码也不成功,那是因为你没有将所有的安全保护模式关闭,解决办法:参考哥知识点1,将所有安全保护模式关闭,再次运行代码就成功了。

94550

微软WebAddins与WPSJS两种开发技术的比较

相对来说,WPSJS的插件部署,就完善得多,前天发文时,也简单做了一个插件的安装部署程序,后续可以将其作成通用化程序,让部署分发不再难。...4.微软WebAddins没有类似VBA那样的录制功能辅助生成JS代码 有对比才有差距,这一点WPS反而领先一步了,最新的WPS版本已经支持类似以前的VBA录制的效果,通过录制js,快速生成js代码...有了录制js,在WPS上,有可能就类似VBA学习一样,录制为主,辅助自行修改下代码,即可完成自己需要的最终代码,门槛大幅度降底。...在最新的WPS版本中,甚至支持使用js来操作OFFICE,类似VBA操作OFFICE那样,最终js宏代码保存到xlsm文件里,即可使用,这个更为彻底的离线方案,无需安装插件,一份js宏代码跟着文件走,...这一点十分硬伤,试想网页还要运行在IE上,是一种多大的痛苦。 万不得已,绝对是远离IE,越远越好。

76830

LOCKY勒索者新花样:通过PDF投递

Adobe Reader会调用默认的WORD软件打开,但在高版本种会跳出“包含”的告警窗口: ?...该文档被打开后显示一张图片,图片内容的大概意思是“本文件已经被加密保护,如果需要查看内容,请启用”。很明显它为了诱导用户启用: ?...该样本的使用的混淆的方式也较为新奇:采用Windows1窗体并将关键的字符串保存到个组件的属性中,如关键字符串数组IIIIII保存在Window1.Tas.Tag中,使用“FSUKE”分隔。...这种方式可以绕过不支持窗体的VBA检测引擎,也增加了分析人员的分析时间成本: ? ?...勒索软件的行为大同小异,该EXE样本不再重复分析,但从VIRUSTOTAL的扫描记录来看,多数引擎检无法检测。 最后跳出LOCKY勒索者标志的警告图片窗口和IE窗口,很明显的勒索软件特征: ?

87360

VBA录制了解下

image.png 这是《Excel VBA:办公自动化》教程的第9节,介绍录制。 1.认识VBA:什么是VBA?...关于这些不会写的操作,我们可以通过录制轻松处理。 (1)将上述代码的思路框架写出来 关于建立「按钮」、关联宏程序等操作之前系列里讲过了,这里就不再描述,相信大家都能够直接操作。...image.png 可以看到,和以往单一知识点的单独使用不一样,由于本次既要循环又要判断,所以我们在「For循环结构」内部嵌套了2个「IF分支结构」。...关闭「录制」,系统将不再记录任何操作 image.png 当我们手动操作完后,一定要记得关闭「录制」功能。...最后,案例中对身价在900-1000之间的富豪名称的「披红」操作内容还没有填充,赶快使用「录制」功能进行实操吧。 image.png

1.9K10

攻击技术研判-攻击者结合NDay投递VBA恶意远控分析

/https://enki.co.kr/blog/2021/02/04/ie_0day 01 攻击技术分析 恶意文档执行攻击过程: 1....Document.xml.rels 使用CVE-2021-26411漏洞利用后同样部署相同的VBA RAT,两种方式双保险,提高感染成功率。...使用了该漏洞的Document.xml.rels 模板文件 2 使用 AutoHotKey脚本语言实现部署VBA RAT 漏洞利用成功会使用 AutoHotKey脚本部署VBA RAT。 1....将恶意VBA RAT作为受信任文档添加到TrustedRecords注册表项,当下次打开此文档时,将不需要启用。 2. 通过Winword 下载VBA RAT。 3....当此注册表值为1时,表示当前计算机默认允许所有不受信任和受限的宏代码在没有通知的情况下运行,换言之所有的文档都会以默认启用的方式运行,计算机将不会受到相关保护。

1.6K30

南海网络谍影 | F-Secure报告之木马NanHaiShu分析

攻击属性与连接 木马使用VBA Base64解密函数在大量中国软件开发网站中出现 图 Base64解密函数的搜索结果 其解密程序似乎是Java Script Base64公开解码程序的分支版本。...虽然在微软office程序安全设置中,自动运行功能是被禁用的,但即使如此,运行功能仍然可能被用户执行。...Office程序在执行宏代码之前会显示一个选择功能运行的通知消息: 如果用户不小心选择启用宏代码enable content功能,那么攻击者的恶意VBA宏代码将会执行 大多数样本的VBA宏代码中内置了两套...在最近的一个样本中,VBA在运行之前,将进行解码并向 “%APPDATA%directorymicrosoftnetworknetwork .js”写入JScript数据。...(2)混淆 攻击者嵌入在诱饵文件XLS和Jscript中的VBA使用了Base64编码。

1.2K90

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

Word文档不再是当年那个手无缚鸡之力的书生,而变成手法毒辣的"文字幽灵"。...打开含有的文档文件,会遇到"安全警告",单击"启用内容"按钮,就会执行。\使用快捷键Alt+F11可以打开vb编辑器,查看宏代码。...实战研究 如果遇到启用内容后,查看VBA编辑器,弹出了要求输入密码的对话框,使用VBA_Password_Bypasser进行解密。...使用VBA_Password_Bypasser打开这个文档文件就可以正常打开VBA编辑器了,而不需要输入密码。...在最基础的水平上,我们可以使用 Empire 或 Unicorn 来创建一个 VBA : (实际情况,使用empire可以成功反弹shell;使用Unicorn显示生成payload的代码版本不兼容office2016

5.5K30

Excel催化剂开源第22波-VSTO的帮助文档在哪里?

对于专业程序猿来说,查找文档不是个什么难事,但VSTO开发者,多数是VBA开发者转型过来的,VBA开发者一般都是比较业余(笔者也是业余的开发,很幸运得到一位专业程序猿师傅全程陪伴成长)。...VSTO开发入门 打开网页浏览 网页版变成机器翻译了 Excel对象帮助文档 对一般VBA开发者来说,一点都不陌生,最好的帮助文档就是在录制中和VBE的F1中。...但遗憾的是,从OFFICE2013之后,不再有离线版的开发文档,并且不再有中文的开发文档。...使用最后一版中文版帮助文档OFFICE2010 就算安装的是OFFICE2013/2016等,只需在其他途径拿到OFFICE2010版的帮助文件,然后用专门的阅读器打开,就可以顺利得到中文版的VBA帮助文档...,深入理解Excel对象模型,不能单靠录制,还要看文档。

1.1K30

Excel基础:一文带你了解VBA编辑器

VBA是一种基于微软官方的Visual Basic编程语言的语言,用于自定义和增强Office应用程序的功能。二、VBA编辑器界面和功能介绍代码编辑区域:您可以在代码编辑区域编写和编辑VBA宏代码。...包含所有office格式的文档3.2 office文档界面方式不打开开发工具标签栏针对office2013的话,通用的打开方式操作步骤如下:使用office2013打开文档→顶部菜单栏选择视图→找到【...Excel2013界面找到word2013界面找到界面如下:PowerPoint 2013界面找到界面如下:3.3 使用开发者工具打开VBA编辑器Excel打开开发者工具的步骤如下:功能区任意区域鼠标右键弹出菜单选择...:打开列表,支持对列表中的进行编辑,例如运行、修改、删除等操作。录制:点击录制可以将键盘和鼠标操作,自动转换成 VBA 代码。这个功能在实际的VBA开发过程中使用非常频繁。...使用相对引用:用来配置录制时的选定的单元格。安全性:设置 Excel 如何对待包含 VBA 代码的工作簿。

44531

Office Macro virus病毒现升级版本

由于微软的VisualBasic for Applications(VBS)语言可撰写功能,也成为Macro virus病毒的主要撰写语言之一。...VBA Macro virus病毒又出现了,而且不再只是个会自我复制的病毒,而是会利用Office的产品漏洞来植入后门或下载木马程序。...先前微软为了防止VBA病毒的攻击,从Office 2007就关闭了VBAMacro virus的自动执行功能。...从今年1月迄今,市场上至少出现了75款变种的VBA Macro virus病毒。...根据观察,黑客是在今年的1月3日建立VBA木马程序家族,由开发各种不同的内容与变更宏程序代码很快创造大量的恶意档案,在感染使用者后即安装各种恶意软件,例如锁定网络银行的AutoIt、锁定.NET平台的DotNET

1.2K50

进击的恶意文档之 VBA 进阶之旅

VBA 编辑器 ? 与原来的文档没有任何区别,接下来使用 Office2013(64 位)打开 ? VBA 编辑器 ?...可以看到流模块中反编译的源代码被替换成了伪造的 VBA 代码,下面使用工具进行分析 OleTools ? Olevba 识别出来了所有的并给出 VBA stomping 警告 Oledump ?...可以通过 Olevba 判断是否使用VBA stomping,如果是则直接使用 Pcodedmp 获取 P-Code 代码。...上述两种方法所隐藏的都可以通过工具检测出来。 使用旧版警告 新版本的警告 ? 而旧版的警告提示更加的显眼 ?...内嵌的使用VBA Stomping,接着使用 Pcodedmp 将 P-Code 反编译出来,解混淆找到 URL 即可 常用的规避杀软的手法 一、目前杀软查杀 VBA 基本上都是静态查杀,所以静态免杀至关重要

4.5K30

Selenium WebDriver使用IE浏览器

2.关闭IE的启用保护模式 打开IE——》设置——》Internet选项——》安全——》去掉启用保护模式前的对勾 ?...设置注意: 如果是首次使用RF在IE浏览器上测试的同学,务必检查以下几个设置: 1、IE选项设置的安全页中,4个区域的启用保护模式的勾选都去掉(或都勾上) 2、IE选项设置的连接页中,局域网设置里的代理服务器设置...如果需要配置代理,请使用上面的pac自动配置脚本来使用代理。...3、IE页面的显示比例要为100% 4、下载IEDriverServer.exe文件,放到环境变量path路径的目录里或把他所在的目录加到path环境变量中。...5、如果IE浏览器设置安全性较高,在“Internet Options”中都不要选择“Enable Protected Mode”(保护模式),否则可能遇到错误提示。

6.1K61

二 详解VBA编程是什么

详解VBA编程是什么 直到 90 年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以用EXCEL的语言来使EXCEL自动化,使用...EXCEL环境中基于应用程序自动化的优点 也许你想知道VBA可以干什么?使用VBA可以实现的功能包括: 1. 使重复的任务自动化. 2. 自定义EXCEL工具栏,菜单和界面. 3....简化模板的使用. 4. 自定义EXCEL,使其成为开发平台. 5. 创建报表. 6. 对数据进行复杂的操作和分析. 用EXCEL作为开发平台有如下原因: 1....录制简单的 在介绍学习VBA之前,应该花几分钟录制一个。 新术语:””,指一系列EXCEL能够执行的VBA语句。 以下将要录制的非常简单,只是改变单元格颜色。...但VBA 的”遥控”不仅能使操作变得简便,还能使你获得一些使用 EXCEL 标准命令所无法实现的功能。

5.6K20

VBA编写笔记:常用的对象和方法

关闭屏幕更新可加快的执行速度。这样将看不到的执行过程,但的执行速度加快了。 当结束运行后,请记住将 ScreenUpdating 属性设置回 True。 2....Worksheets("Sheet1").Range("A1:C10") answer = Application.WorksheetFunction.Min(myRange) MsgBox answer VBA...shell.application,操作窗口排列等等 Internet.application ,IE浏览器 VBScript.RegExp,正则对象 MSXML2.XmlHttp,用于HTTP获取数据...(GET、POST) WinHttp.WinHttpRequest.5.1,用于HTTP获取数据(GET、POST) 踩坑 模块中的变量需要用public标志,才能在表格对象中使用。...Excel 控制word的时候,要注意 录制的里的常量是word环境下的,在Excel里要适配一下。 表格插入控件 可插入的控件分为表单控件和activex控件。

1.7K20
领券