问题标签 [excel]

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 投票
1 回答
201 浏览

.net - Excel (2002) 中的 WinForms 和附加组件

早上好,

我即将开始为 Excel 2002 编写一个 Excel 加载项。加载项需要调用一个表单。显然,我可以在 VBA 中编写表单。

我的问题是——有没有一种简单/好的方法可以从 Excel 调用 .NET(我使用的是 3.5),并且表单能够像原生 Excel 2002 表单一样将内容写回 Excel?

0 投票
10 回答
22769 浏览

function - 您如何在 VBA 中找到闰年?

什么是 VBA 中 IsLeapYear 函数的良好实现?

编辑:我运行 if-then 和 DateSerial 实现,迭代包含在计时器中,DateSerial 平均快了 1-2 毫秒(5 次运行 300 次迭代,1 个平均单元格工作表公式也有效)。

0 投票
7 回答
64515 浏览

excel - 从其他工作簿“单击”命令按钮

我正在尝试编写一个宏来“单击”另一个工作簿中的命令按钮。那可能吗?不更改其他工作簿中的任何代码?

0 投票
2 回答
14197 浏览

excel - 您如何确定 VBA 中的夏令时?

什么函数可以让我们知道 VBA 中的日期是否在 DST 中?

0 投票
11 回答
166983 浏览

vba - 如何在 Excel VBA 中获取包含工作表名称但不包括工作簿名称的范围地址?

如果我有一个 Range 对象——例如,假设它指的A1是工作表上名为Book1. 所以我知道打电话Address() 会给我一个简单的本地参考:$A$1. 我知道它也可以被称为Address(External:=True)获取参考,包括工作簿名称和工作表名称:[Book1]Sheet1!$A$1.

我想要的是获得一个包含工作表名称的地址,而不是书名。我真的不想打电话Address(External:=True)并尝试用字符串函数自己删除工作簿名称。我可以在范围内拨打电话Sheet1!$A$1吗?

0 投票
22 回答
162377 浏览

excel - 为 MS Excel 进行版本控制的最佳方法

您在 MS Excel (2003/2007) 中使用了哪些版本控制系统?你会推荐什么,为什么?您发现您的顶级版本控制系统有哪些限制?

从这个角度来看,这里有几个用例:

  1. VBA 模块的版本控制
  2. 不止一个人在处理 Excel 电子表格,他们可能正在对同一个工作表进行更改,他们希望将其合并和集成。此工作表可能包含公式、数据、图表等
  3. 用户不太懂技术,使用的版本控制系统越少越好
  4. 空间限制是一个考虑因素。理想情况下,只保存增量更改而不是整个 Excel 电子表格。
0 投票
1 回答
8012 浏览

windows - 如何从 Excel / VBA 调用长时间运行的外部程序?

从excel运行外部程序的最佳方法是什么。它可能会运行几分钟。关于如何做到这一点的最佳实践是什么。理想情况下,

  1. 让用户知道进程正在执行的模型对话框。
  2. 如果可执行文件失败,用户应该会收到通知。
  3. 应该强制执行超时。
  4. 对话框上应该有一个取消按钮。

但欢迎任何最佳实践。我对调用 .dll 或 .exe 的解决方案感兴趣。最好是适用于 Excel '03 或更早版本的东西,但我也很想听听迁移到更高版本的理由。

0 投票
13 回答
32953 浏览

excel - MS Access 中的舍入

在 VBA Access 中进行舍入的最佳方法是什么?

我目前的方法使用 Excel 方法

但我正在寻找一种不依赖 Excel 的方法。

0 投票
16 回答
225116 浏览

excel - Excel CSV - 数字单元格格式

我将报告生成为 CSV 文件。当我尝试在 Excel 中打开文件时,它会根据单元格的内容对数据类型进行假设,并相应地重新格式化。

例如,如果 CSV 文件包含

然后 Excel 将其显示为 5。有没有办法覆盖它并显示 005?

我更愿意对文件本身做一些事情,这样用户就可以双击 CSV 文件来打开它。

我使用 Excel 2003。

0 投票
11 回答
15513 浏览

xml - 将 csv/excel 转换为 xml 的工具

作为标题,但希望灵活地指定输出 xml 文件的外观。我可以使用 Windows 平台上的任何免费工具来实现这一目标吗?谢谢