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

如何使在32位Excel 2016上编写的宏在64位Excel 2016上运行

在32位Excel 2016上编写的宏在64位Excel 2016上运行,需要进行以下步骤:

  1. 确认宏的兼容性:首先,确保编写的宏在32位Excel 2016上能够正常运行。如果宏在32位Excel上存在问题,那么在64位Excel上也会出现相同的问题。
  2. 重新编译宏代码:由于32位和64位Excel使用不同的编译器和运行环境,因此需要重新编译宏代码以适应64位Excel。在64位Excel中打开32位Excel中的宏代码,并重新编译宏代码。
  3. 适配API调用:如果宏中使用了Windows API调用,需要确保这些API调用在64位Excel上能够正常工作。由于64位Excel使用64位的API库,因此可能需要对API调用进行适配。
  4. 调整数据类型:在32位Excel中,Long类型是4字节,而在64位Excel中,Long类型是8字节。如果宏中使用了Long类型的变量,需要将其替换为LongPtr类型,以适应64位Excel。
  5. 测试和调试:在64位Excel上进行测试和调试,确保宏在64位Excel上能够正常运行,并且没有出现任何错误或异常。

总结:为了使在32位Excel 2016上编写的宏能够在64位Excel 2016上运行,需要重新编译宏代码,适配API调用,调整数据类型,并进行测试和调试。这样可以确保宏在64位Excel上能够正常运行,并且与32位Excel上的运行结果一致。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):提供高性能、可扩展的云服务器实例,满足各种计算需求。详情请参考:https://cloud.tencent.com/product/cvm
  • 腾讯云云函数(SCF):无服务器计算服务,帮助开发者更轻松地构建和运行云端应用程序。详情请参考:https://cloud.tencent.com/product/scf
  • 腾讯云云数据库MySQL版(TencentDB for MySQL):高性能、可扩展的关系型数据库服务,适用于各种规模的应用。详情请参考:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云对象存储(COS):安全、稳定、高扩展性的云端存储服务,适用于存储和管理各种类型的文件和数据。详情请参考:https://cloud.tencent.com/product/cos
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

《Python for Excel》读书笔记连载1:为什么为Excel选择Python?

当你每天花费很多时间手动更新Excel工作簿,或者经常处理涉及到财务或者重要任务工作簿时,你应该学习如何使用编程语言使流程自动化。...开始时微软并没有Excel领先,他们发布Multiplan,一个电子表格程序,可以MS-DOS和其他一些操作系统使用,但不能在Windows使用。...执行这种嵌套函数调用与其他编程语言工作方式没有什么不同,只是单元格中编写代码,而不是文本文件中编写代码。...然而,这是一种危险策略:Excel使引入难以发现错误变得容易。例如,可以使用硬编码值覆盖公式,或者忘记调整隐藏列中公式。 当告诉专业软件开发人员测试他们代码时,他们会编写单元测试。...自Excel2016以来,PowerQuery不再是外接程序,而是可以功能区数据选项卡通过“获取数据”按钮直接访问。

5.2K20

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

笔者使用环境为【Windows 10和Excel 2013】,如果你用Windows7或Excel2016也没关系,大体是一样。 编程到底是什么高深玩意儿?到底哪儿好用?...个人私见,所谓编程,实际就是将人意图和命令,用某种程序语言传达给计算机,并让计算机能够如期运转行为。 程序其实不光能通过文字编写,现在也出现了可以使用图画来进行编写工具。...VBA同Visual Basic(VB.NET)区别是,VBA是运行Excel,Word或Access等Office程序编程语言,它是从VB基础改良,可以直接作为Excel,Word或Access...(图18) 图18 工作簿创建按钮来执行 下面我们来说明一下如何通过按钮来执行Excel支持工作簿创建一个图形来作为按钮,并把它分配给作为启动器方式。...本篇中,我们解说了如何创建一个简单,一直到如何真正地工作起来。 由于是第一篇,所以内容尽量简单,我想大家应该都能充分理解吧。 下一篇中,我们会开始讲解Excel VBA基础知识。

17.5K111

漏洞预警 | 微软Patch Tuesday修复三则重要漏洞

微软Patch Tuesday中修复了53个安全漏洞,涉及产品包括Windows操作系统、Office、Internet Explorer、Microsoft Edge、ASP.NET Core、....要利用漏洞,攻击者需要登录系统,运行构造软件。 安全更新修复了Windows内核初始化内存问题。...Microsoft Excel 2016 Microsoft Excel 2016 for Mac Microsoft Excel Viewer 2007 Service Pack 3 Microsoft...Office Compatibility Pack Service Pack 3 漏洞细节 Office软件中存在安全功能绕过漏洞,能够绕过强制设置。...要利用漏洞,攻击者必须在Excel表中制定要运行。攻击者需要让用户用受影响office软件打开特制文件。安全更新通过强制设置修复了漏洞。

667100

Excel揭秘20:xlb文件

这段时间一直研究《Professional Excel Development》这本书,并将研究笔记在完美Excel公众号分享,有兴趣朋友可以查阅完美Excel公众号一起学Excel专业开发系列文章...研读到第6章:独立式应用程序时,调试其示例加载时,代码总是: If Val(Application.Version) = 9 Then sToolbarFile = Left$(sPath,InStrRev...但这也带来了麻烦,譬如在用户开发定制Excel应用程序时,如果没有恢复Excel常用设置或者应用程序运行中崩溃,就会导致一些问题,例如一些命令按钮变灰不能使用。 如何解决呢?...不同Excel版本具有不同名字,自Excel 2003起,该文件Excel版本名字如下: Excel 2003:Excel11.xlb Excel 2007:Excel12.xlb Excel...2010:Excel14.xlb Excel 2013/2016Excel15.xlb 找了半天,就了解了上述这点内容!

2.1K20

钓鱼技术

文件验证失败 文件是使用“受保护视图中打开”选项打开 文件是从其他人 OneDrive 存储中打开 XLM / Macro 4.0 (excel钓鱼) excel下有功能,可以用来执行命令...我们可以键入以下代码使文件在被打开时执行系统命令(word2019复现未成功,word2016成功,似乎是word版本问题 这个蛮实用,目前众多word是默认禁用,dde只需要用户点击两个按钮即可执行...实现下载二进制数据,而这些二进制数据实质是恶意文件。...而且我看那个文章POCword2016里不能正常工作,不知道是什么原因 reference:https://www.ired.team/offensive-security/initial-access...然后带模板文档压缩包里面修改一些内容,使其指向模板修改为我们自己创建模板文件,这之间过程可以由smb协议完成,故过查杀几率较高。 我们启用模板文件(doc3.dotm)里写入

3.2K30

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

http://www.bitbug.net/ 如图,双击实际还是运行cmd。...二、Office钓鱼 WIN7 Office 2016 MSF CS 2.1 基础知识 是Office自带一种高级脚本特性,通过VBA代码,可以Office中去完成某项特定任务,而不必再重复相同动作...常用套路使对方开启, 文档是被保护状态,需要启用才能查看; 添加一张模糊图片,提示需要启用才能查看高清图片; 提示要查看文档,按给出一系列步骤操作; 贴一张某杀毒软件Logo图片,暗示文档被安全软件保护...思路: 编写一个带有宏代码DOTM文档,上传服务器 编写一个能够远程连接DOCX文档 将该文档压缩找到并更改settings.xml.rels文件中内容,将其中target内容修改为服务器DOTM...可以将IYQ简单理解成内置excel一种特殊‘web浏览器’(不能加载脚本),通过IQY【即web查询】语句,可以直接将各类web列表数据轻松引入到当前excel中,而正是因为这样,从而给了我们利用

6.6K21

乌克兰电网攻击第二季

邮件包含一个托管远程服务器62.210.83.213 PNG文件,用于报告电子邮件传递状态。 ? 邮件正文内容是乌克兰文: ?...发展规划具体内容草案邮件附件中: “根据预备流程第五章规定,将于2016年1月20日下午2点750 kV基辅会议室(基辅区、马卡罗夫区、体育nalyvaykivka圣十月,112-B)将举行听证会...在线翻译大致内容如下: 发电量评估和优化必要性 乌克兰联合能源系统结合热,核能,水力,风能和太阳能发电站总容量并行运行,截至2015年12月31日,年总量达55468万千瓦(不含经济特区“克里米亚”...如需展示文件内容,需要开启。”Excel自身安全警示与这硕大提示信息相比黯然失色,受害者毅然点击了上方开启按钮。 二、恶意负载分析 用户开启之后,嵌入文件中恶意宏代码就会被执行。...一个名为test_vb.exe木马下载器被创建,保存在系统%TEMP%目录下被执行。源名称是“ЭтаКнига”俄语中意思为“这本书”。 ?

92750

我经常翻阅Excel技术书

这些优秀技术图书不仅是我学习Excel技术“领路人”,而且是我解决Excel疑难时“解答器”,并且时不时地翻阅它们,也给我带来撰写Excel技术文章灵感。 ? 下面,我就逐一介绍这几本书。...《Excel 2016 Formulas》 中文版译名:《中文版Excel 2016公式与函数应用宝典(第7版)》,最经典宝典系列丛书之一,详细讲解了Excel函数以及公式方方面面,以大量示例展示了...这也是我VBA入门书,正是因为阅读并实践这本书,才使VBA技术得以快速提升。...《VBA and Macros for Microsoft Excel》 中文版译名:《巧学巧用Excel 2003 VBA与》。...作者手中,Excel就是一个平台,能够随心所欲且快速开发出适合特定要求应用程序,满足你所有要求。 你有经常翻阅Excel技术书吗?欢迎分享。

2K20

还在手写LaTeX表格?你可能需要这款神器

Excel插件“Excel2LaTeX” 实际工作生活中,我们做表格类型数据记录时大家最常用是微软提供Excel(用WPS和其他工具朋友就当我没说过)。...2.1 安装方式 下载安装时要注意,官方说明,Excel2LaTeX只支持Windows Excel200-2016,32bit和64bit都支持,Mac Excel 2004, 2011和2016。...其他版本Excel可能存在问题,我电脑使用是Windows Excel2013和Excel2016,目前均可以使用。下面是安装步骤。 Step 1: 下载方式见文末。...刚刚解压文件夹中直接鼠标左键选择Excel2LaTeX.xla,并拖动到Excel空白页面上即可: ? Step 4: 如果Excel弹出如下界面,则点击“启用”即可。 ?...然后就安装完成了,Excel菜单栏点击“加载项”,如果看到下面的插件名字,就说明安装成功了。 ? 2.2 使用方法 使用方法也非常简单,首先通过Excel创建表格,填充数据,调整格式: ?

3.5K31

VBA专题10-8:使用VBA操控Excel界面之在功能区中添加内置控件

创建新工作簿并保存为启用工作簿。 3. 关闭该工作簿,然后CustomUI Editor中打开该工作簿。 4....CustomUI Editor中,单击“插入”并选择“Office 2007 Custom UI Part”。之所以选择这个选项,是使工作簿与Excel 2007及以后版本兼容。...单击工具栏中Validation按钮来检查是否有错误。 7. 保存并关闭文件。 8. Excel中打开该工作簿文件。 下图展示功能区“开始”选项卡出现了含两个内置控件名为Fav组。 ?...要在其他工作簿中显示定制功能区,应将工作簿保存为加载Excel加载(*.xlam)),并执行下列步骤Excel启动时装载加载宏文件: 1....Excel 2010-2019中,选择“文件 | 选项 | 加载项”,Excel选项对话框中显示加载项选项卡。 Excel 2007中,选择Microsoft按钮|Excel选项|加载项。 2.

6K30

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

本文中,我将向你展示如何设置Excel运行Jupyter Notebook。在这两者之间共享数据,甚至可以从Excel工作簿调用Jupyter笔记本中编写Python函数!...如何使用 现在,你已经Excel运行了完整Jupyter笔记本!但是,这有什么好处呢?这比Excel外部运行笔记本更好?...Jupyter笔记本完全用Python编写Excel函数,并进行实时测试。开发完一个有用可重用函数后,将其添加到PyXLL Python项目中。这样你每次使用Excel时都可以使用相同函数。...本文其余部分,我将向你展示如何: 使用Jupyter笔记本Excel和Python之间共享数据 笔记本Excel工作表函数(udf) 脚本Excel与Python代替VBA 从Excel获取数据到...尝试进行诸如获取当前选择和更改单元格内部颜色之类操作。弄清楚如何使用Excel对象模型进行操作一种好方法是记录VBA,然后将该转换为Python!

6.3K20

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

3、ExeCodes: 当 P-Code 执行一次之后,其会被一种标记化形式存储 __SRP__ 流中,之后再次运行时会提高 VBA 执行速度,可以将其删除,并不影响执行。...通过信息收集得知目标的 Office 版本,利用 VBA stomping 使被特定版本 Office 打开时才会执行恶意行为宏代码,除此之外 Office 版本打开时执行正常宏代码 目前 VBA...2007(x86) 8800 2010(x86) 9700 2013(x86) A300 2016(x86) AF00 VBA 编辑器中隐藏 可以 VBA 编辑器中隐藏真正,只需要修改 PROJECT...3、将所有文件再次压缩回一个 xlsm 文件 问题在于只有 excel 能弹出这种警告框,如何让 Word 也弹出类似的警告框呢?... vmware 虚拟机中运行结果 ?

4.5K30

二 详解VBA编程是什么

详解VBA编程是什么 直到 90 年代早期,使应用程序自动化还是充满挑战性领域.对每个需要自动化应用程序,人们不得不学习一种不同自动化语言.例如:可以用EXCEL语言来使EXCEL自动化,使用...用其他语言开发应用程序,一半工作是编写一些基本功能模块,包括文件打开和保存,打印,复制等.而用EXCEL作为开发平台,则由于EXCEL已经具备这些基本功能,你要做只是使用它....查看录制代码 到底是什么控制EXCEL运行呢?你可能有些疑惑.好,让我们看看VBA语句吧. 1、选择”工具”-“”-“”,显示””对话框。...你会发现结果和修改前状况一样。 With 语句前加入一行: Range(“A5”).Select 试着运行,则无论开始选择哪个单元格,运行结果都是使A5单元格变红....现在可以看到,编辑录制同样非常简单。需要编辑是因为以下三个方面的原因。 一:录制中出错而不得不修改。 二:录制中有多余语句需要删除,提高运行速度。 三:希望增加功能。

5.6K20

XLL_Phishing:一款功能强大XLL网络钓鱼研究工具

关于XLL和XLL_Phishing XLL是专门为Microsoft Excel设计DLL,对于普通人来说,它们看起来就跟普通Excel文档一样。...另一个好处是,由于它们是由Excel执行,我们Payload大概率会绕过应用程序白名单规则,因为受信任应用程序(Excel)正在执行它。...XLL可以用C、C++或C#编写,与VBA相比,它提供了更多灵活性和功能(以及健全性),这进一步使它们成为了攻击者一个理想选择。...但不幸是,许多组织已经落后多年,因此XLL一段时间内将一直是一种可行网络钓鱼方法。 有一系列不同事件可用于XLL中执行代码,其中最著名是xlAutoOpen。...2016或更早版本:x86 Office 2019或更新版本:x64 工具下载 广大研究人员可以使用下列命令将该项目源码克隆至本地: git clone https://github.com/

71410

解密古老而又神秘宏病毒

选择启用后,宏代码就会运行,如果存在恶意行为,恶意行为就会执行。这样分析方式存在一定风险。...使不可以通过ESC键取消正在执行 Application.ScreenUpdating = 0 不让屏幕更新,让病毒执行时不影响计算机速度 Application.DisplayAlerts =...最基础水平,我们可以使用 Empire 或 Unicorn 来创建一个 VBA : (实际情况,使用empire可以成功反弹shell;使用Unicorn显示生成payload代码版本不兼容office2016...生成后,你可以快速创建一个Excel 文档: 打开 Excel 转到视图选项卡(View Tab) - > - >查看 添加一个名称,为 book1 配置,然后单击 "创建" 用生成代码替换所有当前宏代码...工欲善其事,必先利其器 免杀工具:EvilClippy,该工具是outflanknl 大佬2019年BlackHat Asia会议放出

5.5K30

数据分析必备技能:数据透视表使用教程

本文首先手把手教你如何Excel 中手动构建一个基本数据透视表,最后用 VBA 展示如何自动化这一过程。...注: 本文基于 Excel 2016 for Mac 完成,个别界面和 Windows 版略有差异 如果要完成 VBA 部分,Excel for Mac 需要升级到 15.38 版本以上 Excel...将字段汇总方式改为“计数” -- 虽然在此处并无太多实际意义 5 利用切片器过滤数据 除了可以“数据透视表生成器”中指定若干个“过滤器”,切片器(Slicers)也可以用来过滤数据,使分析工作更清晰化... Ribbon “开发工具”中点击按钮 界面任意位置框选一个按钮尺寸 释放鼠标后弹出“指定”对话框 此处我们将“名称”框填入 ThisWorkbook.onCreatePovit “位置...2.脚本编写 点击 Ribbon 中“开发工具”下面第一个按钮“Visual Basic” 在出现“Visual Basic”编辑器中,选择左侧“ThisWorkbook”类目 右侧编辑区贴入下面的代码

4.6K20

2.1 Power Query 概述

我有限财务职业生涯和遇到大多数从事财务分析的人中,他们无一例外地会做下面的数据处理工作,只不过花费时间因人而异: ?...2)VBA语言, 很多Excel高级玩家喜欢探索语言来创建程序做数据处理,不可否认它强大,但这只限于高级玩家,掌握这门技术门槛实在有点高。...Excel2016版本已经集成了PowerQuery插件功能,就可以找到这个模块,而在Excel2010和2013版本需要单独安装插件,插件免费下载大家可以百度"Power Query...PowerBI中Power Query虽然使用方法Excel是一模一样,但它设计更倾向于用户在对数据结构有了完全掌握前提下进行工作,而Excel单元格式编辑模式更方便用户对未知数据探索...微软2016年度峰会上,有一个讲座名为 "Excel + PowerBI = Better Together" 同样微软官方也是倡导共用理念。

1.5K21

python中常⽤excel模块库

它使用了⼲净且功能强⼤Python代码替换VBA,可以同时⽀持Windows和Mac⼯作,同时Excel和WPS都可兼容使用。 功能⻬全,⽀持Excel新建、打开、修改、保存。...与编写Excel⽂件替代Python模块相⽐,XlsxWriter具有⼀些优点和缺点 。 优点: 它比任何其他模块⽀持更多Excel功能。 它具有由Excel⽣成⽂件⾼度保真度。...⼤多数情况下,⽣成⽂件与Excel⽣成⽂件100%等价。 它具有⼤量⽂档,示例⽂件和测试。 它速度很快,即使对于⾮常⼤输出⽂件,也可以配置为使⽤很少内存。...它无法读取或修改现有的Excel XLSX⽂件。 XlsxWriter已获得BSD 许可证许可,其源代码可在GitHub获得。 缺点: 它无法读取或修改现有的Excel XLSX⽂件。...易于使⼯作簿⼯作表中数据视图 如何安装: pip install xlutils

2K20

干货 | 红队和漏洞挖掘中那些关于”文档“妙用(

Microsoft Office Word 一个执行任意代码方法,可以不启用情况下执行任意程序。...,都是支持功能,因此我们也可以用Excel文档进行钓鱼,不过,使用Excel文档进行钓鱼需要使用Metasploit生成一个恶意msi文件 首先我们需要用MSF生成一个恶意msi文件,msf中我们使用如下命令生成.../test.msi 我们将刚刚生成好test.msi放到远程服务器(同前文对dotm操作一样),记录其地址 完成上述操作之后我们新建一个Excel文档,选中一个单元格,右键-插入 选择插入表(...-隐藏,即可把我们恶意代码隐藏起来(不然别人打开时候会看到) 这里不得不提一嘴,2016版本以及以上Excel文档中,如果你想让Excel文档包含,那么它后缀必须被命名为xlsm,但是之前版本中...下篇文章会提到如何利用PDF进行XSS、RCE,以及利用Word和Excel进行XXE攻击,敬请期待。

1.2K50
领券