xla相关内容

未加载外接程序时调用XLA外接程序方法(函数/子)

我需要通过我的VBA代码调用由第三方XL A 加载项提供的方法. 已经有使用已加载 XL L 添加的答案-in ,但目的是直接调用该方法. 解决方案 基于 e.James的回答进行调用XLL加载项,如果加载项尚未加载,我想出了正确的格式.您可以通过以下方式使用 Application.Run 来调用 .xla 加载项内的方法: 如果我们假定.xla文件的路径为 C:\ Prog ..
发布时间:2021-05-05 20:54:18 其他开发

如何签署XLA(Excel加载项)?

并且可以通过代码来做到这一点吗? 解决方案 可能,但不是我所知道的任何预构建的API.如果您可以从代码中签名代码,它将允许自我修改以保持签名状态.那将是一个安全问题. 现在,VBA确实允许二进制读/写,您可以在应用程序上拍一个监视器,并观察对代码进行签名并复制其作用时发生的情况.但是我想那将是不平凡的. 您当然可以使用sendkey相互融合...但是不要. 出于好奇,您要 ..
发布时间:2021-04-23 18:34:20 其他开发

可以判断哪个工作簿在Excel加载项(xla)中称为函数

我想在一个excel加载项中编写一个小的日志记录功能,我将从许多不同的工作簿中调用该功能.我希望能够仅通过传递日志文本来调用它,并且日志函数本身可以处理时间戳,工作簿名称等. 但是,我无法使用ThisWorkbook或ActiveWorkbook来确定哪个工作簿负责进行调用,因为Thisworkbook将返回对该加载项本身的引用,而VBA代码在工作簿(而不是具有主动焦点的工作簿)中运行在Ex ..
发布时间:2020-11-01 03:33:56 其他开发

如何通过带有时间戳的Excel 2016签名XLA?

我正在努力从带有时间戳的Excel 2016 中签署XLA。这很重要,因为如果没有时间戳,则当使用的代码签名证书过期时,签名将变得无效。不幸的是,默认情况下,默认情况下,Excel不会将时间戳应用于签名。 Microsoft的文档( https://docs.microsoft.com/zh-cn/deployoffice/security/use-digital-signatures-wi ..
发布时间:2020-10-05 03:27:00 其他开发

xla加载项中的Worksheet_SelectionChange事件

有可能在xla加载项中触发 Worksheet_SelectionChange 事件。我将代码放在加载项的工作表模块中。但它没有进入此模块。我的目标是在活动窗口的中央设置注释框。我从此处获取了代码。请帮助我。 解决方案 如果要在另一个工作簿中捕获事件,则需要处理应用程序级事件。请参见此处 ..
发布时间:2020-06-02 18:37:15 其他开发

如何阻止Excel存储XLA的绝对路径?

我有一个XLA文件要作为Excel加载项部署到组织中的多个用户。我的目的是将其部署到“Application Data\MyCompany”中用户的“文档和设置”文件夹中的目录中。 (实际上,这一切都是通过一个包装器工作的,它可以在本地复制最新版本的XLA,并将其安装为Excel加载项)。 但是,如果用户创建一个引用此XLA中定义的函数的工作表,然后Excel似乎将XLA的绝对路径存储在函数 ..
发布时间:2017-09-06 23:50:59 Office

用MSBuild更改.xla文件

我正在尝试为我当前的项目创建一个构建脚本,其中包含一个Excel加载项。加载项包含一个带有变量version_Number的具有文件modGlobal的VBProject。每个构建都需要更改此数字。确切的步骤: 使用Excel打开XLA文档。 切换到VBEditor模式。 (Alt + F11) 打开VBProject,输入密码 打开modGlobal文件 更改变量的默认值为当前日期 ..
发布时间:2017-09-04 01:21:44 Office

Excel VBA重新计算选择

我有一些Excel电子表格非常困难(100多个查询总帐表... yikes!)。刷新我所在的表(SHIFT + F9)在一些电子表格中是有帮助的,但我想要一种刷新所选单元格的方法。我想出了以下代码,放在ThisWorkbook对象中: Dim currentSelection As String Private Sub Workbook_Open() Application.On ..
发布时间:2017-09-03 21:48:55 Office