问题标签 [excel-automation]

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 投票
0 回答
81 浏览

python-3.x - Twinfield 的自动化在 Excel 中添加执行,最好使用 Python 库

很长一段时间以来,我一直在尝试自动化执行 Excel 中的“Twinfield Analysis”加载项的过程。我面临的挑战是每次重新打开excel都需要单击此加载项并输入登录详细信息,以便使用最新数据刷新数据

我曾尝试进行自动刷新,但这并不能解决目的。有没有人尝试过使用 pyautoGUI 等 Python 库和任何其他库来执行此操作?由于要求有点关键,因此将不胜感激任何快速帮助。谢谢!! XL 截图

0 投票
0 回答
215 浏览

excel - Word 模板中的文档变量未从 Excel VBA 更新

我在 Excel 文件中有某些范围,我从 Excel VBA 中创建了一个 Word 模板的实例。这个 Word 模板有一堆 Doc 变量,因此我可以使用精确的 Excel 工作表范围将这些 Doc 变量的值替换为我定义的变量。由于某些奇怪的原因,Word 模板文件中的 Doc 变量没有被更新。

有人可以提供您的帮助并建议我在这里可能犯的错误。

0 投票
0 回答
58 浏览

python - 如何使用 Python 将数据从一个 Excel 工作表选项卡复制到另一个特定的工作簿选项卡

您能否帮助我将数据从 Excel 工作表的特定选项卡复制到另一个 Excel 工作表选项卡,该选项卡具有相同的名称和数据,但使用 Python 在不同的工作簿中。将复制数据的工作簿也将包含不同的选项卡.请查找附件。先感谢您。

需要将此数据复制到左侧的样本表中:

需要将此数据复制到左侧的样本表中

0 投票
0 回答
136 浏览

python - openpyxl:合并单元格的左右边框

文档说只需要更改合并单元格的左上角单元格。

这不会更改合并单元格边框的右侧。

任何想法/帮助?

0 投票
0 回答
67 浏览

excel - MS Office 上次更新导致处理 VBA 代码时出现一些奇怪的行为

我们的管理员运行了一些 MS Office 2016 更新(内部版本 11929.20838),突然间我注意到我之前编写的一个 Excel VBA 宏中出现了一些意外错误。例如下面的错误是针对我没有明确定义的任何变量弹出的。以前不是这样,除非我提到了 Option Explicit,否则我从未经历过这样的事情。

编译错误:找不到项目或库

对于我的代码的以下 2 个语句,我也遇到了相同的错误,而它在上次 Microsoft Office 2016 更新之前运行平稳。

有谁知道这些错误以及如何解决这个问题?这一切都出乎意料。让我告诉你这个宏已经使用了 4 年多了,我从来没有遇到过这样的问题。

你会在这里发现一些可疑的东西: https ://www.google.com/search?rlz=1C1CHZL_enGB838GB838&ei=EOInX-ibPMeusAXFw7z4Cg&q=%22ms+office+2016%22+%22july+updates%22+%22VBA%22&oq=%22ms +office+2016%22+%22july+updates%22+%22VBA%22&gs_lcp=CgZwc3ktYWIQAzoECAAQRzoICCEQFhAdEB46BQghEKABUOTJCljq_gtgg4UMaABwAXgAgAHzAogByiiSAQYyLTIuMTSYAQCgAQGqAQdnd3Mtd2l6wAEB&sclient=psy-ab&ved=0ahUKEwjo4_6J5f7qAhVHF6wKHcUhD68Q4dUDCAw&uact=5

虽然不是所有的链接都打开了,但谷歌窗口正在简要显示一些人也面临宏崩溃的情况。

感谢您花时间阅读我的帖子。

0 投票
2 回答
132 浏览

excel - 使用 ADO 连接在关闭的工作簿中进行多次查找

从下图中,我想将第二个工作簿(Records.xlsm)与第一个工作簿(HandBook.xlsm)进行比较

我想通过将其与第一个工作簿(HandBook.xlsm)进行比较来检查部门 ID 和课程 ID 组合是否有效,如果组合不存在,则以黄色突出显示。

但是当我尝试编写代码时,我只能检查第一条记录,即在下面的示例中,部门 ID 3000 具有三个不同的课程 ID,但是当我尝试比较它时,它仅与第一条记录出现 3000-123 进行验证,如果我尝试使用任何其他组合 3000-124 或 3000-125 它会突出显示为错误,这不应该是这种情况。

在此处输入图像描述

0 投票
0 回答
21 浏览

excel - 没有互操作的 Excel 自动化

我们有与外部来源有联系的 Excel 报告。我们需要在一天内刷新这些连接两次。我们已经有一个使用 Interop 的应用程序。现在我们想要摆脱 Interop,因为 Microsoft 不再支持服务器端办公自动化。有没有其他方法可以按计划的方式刷新 excel 连接。

PS。我读过 OpenXML 没有这个数据连接刷新功能。

0 投票
1 回答
52 浏览

excel - 获取 IE 自动化错误“对象变量或未设置块变量”

我在自动化现有的 IE 窗口时遇到错误。错误是

“对象变量或未设置块变量”代码是

0 投票
1 回答
98 浏览

excel - 如何在使用 TextToColumns 时将所有列转换为文本,默认情况下它是通用格式 - 使用 Powershell

我需要使用分隔符拆分文本|。但是在拆分其截断的前零之后:

输入

预期产出

像这样获取输出

试过这个

Excel 中的选项
如何使用 Powershell 在 TextToColumn() 中使用上述选项?

0 投票
0 回答
38 浏览

foxpro - 在foxpro中取消保护表

我有一个需要插入数据的 xlsm 文件,但我的问题是 xlsm 处于受保护状态。我使用oWorkbook.Protect(,,.F.)取消保护但该功能不起作用。我有什么方法可以使用 foxpro 取消保护文件?