问题标签 [xla]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4290 浏览

excel - 使用 MSBuild 更改 .xla 文件

我正在尝试为我当前的项目创建一个构建脚本,其中包括一个 Excel 插件。加载项包含一个带有文件 modGlobal 和变量 version_Number 的 VBProject。每次构建都需要更改此数字。具体步骤:

  1. 使用 Excel 打开 XLA 文档。
  2. 切换到 VBEditor 模式。(Alt+F11)
  3. 打开 VBProject,输入密码。
  4. 打开 modGlobal 文件。
  5. 将变量的默认值更改为当前日期。
  6. 关闭并保存项目。

我不知道如何自动化这个过程。我能想到的最好的方法是一个 excel 宏或 Auto-IT 脚本。我也可以编写一个自定义的 MSBuild 任务,但这可能会变得……很棘手。还有其他人有其他建议吗?

0 投票
2 回答
3000 浏览

excel - 如何在 XLA 文档中创建工具栏?

如何使用 XLA 文档为 Excel 创建工具栏?

0 投票
4 回答
15990 浏览

excel - 如何在不重命名或删除 xla 文件的情况下从 xls 中删除 xla?

我需要从电子表格中删除 XLA(excel 插件),但网络上的所有内容似乎都指向重命名/删除 xla 文件。

这不是一个选项,因为 xla 文件被许多其他电子表格使用并且位于共享驱动器上。

还有其他选择吗?

0 投票
1 回答
1925 浏览

excel - 从excel中删除表格样式

我使用以下语句将 TableStyle 添加到 excel 工作簿:

我可以使用以下方法删除它:

在决定是否删除之前,如何以编程方式检查它是否已经存在?

目前我正在遍历所有表格样式并进行选择性删除:

但是,这很耗时。我怎样才能检查数据透视表的存在并在不循环的情况下将其删除?

谢谢 :)

0 投票
0 回答
643 浏览

xla - 无法从 Excel 工作簿中删除数据透视表样式

我正在使用以下代码从 excel 文件中删除表格样式:

我可以使用本地 Excel 工作表上的宏将其删除。但是,当上述代码在服务器上的 XLA 代码中封装在一个函数中时,objTS.Delete 行会引发错误。

为了避免表格样式被删除而不会出现错误,我应该进行哪些额外的更改?

谢谢 :)

编辑:我什至无法直接从工作簿中删除数据透视表样式(不仅仅是以编程方式)。有人可以告诉我是什么原因造成的吗?

0 投票
2 回答
1053 浏览

xla - 在 Excel 中创建表格样式时出错

我正在使用以下函数来创建 TableStyle:

在下面的行:

With ActiveWorkbook.TableStyles("MyTableStyle").TableStyleElements( _ xlHeaderRow).Font .FontStyle = "Bold"

我收到一个错误:

运行时错误 '1004' 无法设置 Font 类的 FontStyle 属性。

有人可以确定问题吗?我无法弄清楚为什么它不让我设置属性。

0 投票
2 回答
480 浏览

excel - 为什么 IE 7 在保存时将下载的 XLA 文件重命名为 XLS?

我有一个要在 Intranet 上发布的 Excel 加载项文件(普通的 HTTP 下载,而不是 Sharepoint 中的附件等)。

在 IE 7 中,用户单击链接并选择“保存”,只是将文件从“myaddin.xla”重命名为“myaddin.xls”。Firefox 和 Chrome 运行良好。

由于他们试图覆盖 Library 文件夹中的现有文件,而且这些用户不是老练的用户,所以这个问题让我的生活变得复杂。

我可以在服务器上做些什么(MIME 类型更改等)来强制 IE7 保留扩展名吗?

0 投票
3 回答
19238 浏览

excel - Excel VBA 重新计算选择

我有一些 Excel 电子表格对数据库造成了很大的影响(针对总帐表的 100 多个查询……哎呀!)。仅刷新我所在的工作表 (SHIFT+F9) 在某些电子表格中很有帮助,但我想要一种仅刷新所选单元格的方法。我想出了以下代码,放置在 ThisWorkbook 对象中:

如果可能的话,我想让它更便携,例如将其存储在 XLA 文件中并将其作为 Excel 插件加载。我使用的方法可以做到这一点吗?有没有更好的方法来实现这一目标?

0 投票
1 回答
1042 浏览

vba - 如何签署 XLA(Excel 插件)?

有可能从代码中做到这一点吗?

0 投票
1 回答
1215 浏览

excel - 从 excel VBA Workbook_Open 中的致命错误中恢复?

Workbook_Open我在制作它仍然是一个玩具项目时偶然发现了一种让 excel 崩溃的方法.xla ,所以我能够删除它并重新开始(现在我带着版本控制和小步骤回来了。)

但是,假设我没有这些选项,我怎么可能编辑 .xla 删除致命代码,因为我必须加载它进行编辑,并且加载它会使编辑环境崩溃?