问题标签 [xlsm]
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.
c# - 如何通过 C# .NET 使用 .xlsm?
我有 C# 应用程序,用于从 excel 中删除前几行,然后将文件格式化为 .csv,但现在我得到的不是 .xlsx 而是 .xlsm,我找不到如何使用,我什至无法从列中加载数据。它来自 SAP 的一些报告文件,我在里面找不到任何宏。我尝试过这样的事情
这适用于 .xlsx 扩展名(它将删除行并将其保存在另一个名称下)但不适用于 .xlsm(程序成功运行但它不删除数据)。即使我手动将 Excel 文件另存为 .xlsx 并在该文件上运行程序,它也不起作用,但如果我手动将粘贴数据复制到另一个 .xlsx 并在该文件上运行程序,它可以工作,我不明白。如何重写此程序以从 .xlsm 文件中删除行?请帮忙,谢谢。
excel - vba:以 xlsm 文件格式保存而不更改活动工作簿
我有以下代码制作活动工作簿的副本并为每个副本赋予不同的名称。它运作良好,但我真的需要运行代码的原始工作表才能保持活动状态。
如果我改用该SaveCopyAs
函数,则复制的文件没有正确的文件格式(.xlsm),并且您不能像在saveAs
函数中那样将文件格式指定为参数。
http://msdn.microsoft.com/en-us/library/bb178003%28v=office.12%29.aspx
http://msdn.microsoft.com/en-us/library/office/ff841185%28v=office.15%29.aspx
我能想到的最好的方法是首先制作副本,saveCopyAs
然后访问每个文件,将其保存为正确的文件格式,saveAs
然后关闭它,但这意味着双重工作,我真的很讨厌这样做。有没有更聪明的方法?
vba - 访问 ComboBox ListIndex,运行时错误“438”,xls 与 xlsm?
我有一个代码,它从一个 excel 表中获取值,并将它们放在另一个表中的相同位置。这包括 ComboBox 索引以及单元格值。两个电子表格具有相同的结构和相同的表单元素,但一个工作表具有不同的图像作为标题。
这是错误的行:
Template
并且OrignalFile
是文件名,Sheet1
是工作表选项卡名称,并且在两个文件中都ComboBox12
以“”形式存在。ComboBox12
所以这就是问题所在。当我运行首先打开两个文件然后运行这些命令的脚本时,它会出错
但是,如果我在两个文件都已经打开的情况下运行代码行,它运行得很好。
为了让事情变得更有趣,在 97-2003 .xls 文件上运行代码可以完美运行。模板文件的版本似乎没有什么区别。只有当原始文件是 .xlsm 版本时,代码才会出错。(它们都从 VBA 窗口打开后我仍然可以运行)
为了证明是导致行为改变的文件版本,我获取了一个代码可以正常工作的 .xls 文件,并将其保存为 .xlsm 并使用新文件名重新运行代码,但它出错了。
有任何想法吗?
excel打开.xlsm文件后是否会发生我的vba宏丢失的情况?
我很感激任何帮助!!!
c# - 如何在c#中将xls文件转换为xlsm
我正在使用 ClosedXML 实用程序进行 excel 操作。它仅支持在 Office 版本 2007 on-words 上创建的文件。我有一个 xls 文件,需要转换为 xlms(启用宏)。如下所示的简单复制不起作用。
我也使用了下面的代码
请提供有用的解决方案。
提前致谢。
excel - Excel 2003 - 2007 文件转换器将工作簿相关文件路径中断到其他工作簿
我们有一个基于一组 Excel 工作簿的产品,可在 Excel 2003 及更高版本上运行。一些工作簿打开同一目录中的其他工作簿以用作数据存储。最近,在尝试将其移植到 Mac Excel 2011 平台时,我们将工作簿从 .xls 转换为 .xlsm 格式。在与兼容性问题的日志斗争之后,我们让该产品在 Excel 2007 及更高版本上运行。
但是,当我们在安装了 Converter 模块的 Excel 2003 上进行测试时,我们的自相关工作簿链接全部中断。这是因为转换器在用户 Temp 目录中制作了工作簿的副本,该目录不在产品目录附近。用户可以选择安装产品的位置,因此产品目录的路径一直是自相关的,直到现在都运行良好。奇怪的是,一旦打开工作簿,如果您运行了 Workbook_Open 代码,它就会返回正确的路径。只有当工作簿实际打开时,才会出现问题。例如
...
第一次通过时,工作簿打开时,消息框指示文件名路径 (appPath) 位于 Temp 目录中(例如 C:\Users\njohnson\AppData\Local\Temp\MMDataStore.xlsm。如果您随后打开 Microsoft Visual Basic 并逐步执行相同的工作簿打开代码,它现在显示工作表在正确的目录中打开。有没有人对如何解决这个问题有任何想法?
谢谢,尼尔
windows - 需要批处理文件一次打开一个文件夹中的所有 .XLSM 文件(在先前关闭后打开下一个)
我有一个包含 100 多个 .XLSM 文件的文件夹。它们每个都设置为自动运行序列,打开时保存并关闭。我目前有一个批处理文件设置来打开文件夹中的每个文件。但是,我只能在打开下一个文件之前设置“延迟”。有些文件需要 10 秒来运行序列并关闭,有些需要大约 50 秒,所以我必须将所有文件的“延迟”设置为 50 秒暂停。我正在寻找一种方法来将文件设置为一次打开一个文件,并在前一个文件关闭后立即打开下一个文件,而不必为每个文件等待整整 50 秒。
这是我正在使用的当前批处理文件...
我已经看到使用 /wait cmd 的建议,但不清楚,我无法让它工作。我对如何使用批处理文件知之甚少。感谢您的任何帮助或建议。
sql - xlsm 到 sql server
我有一个 xlsm 文件,其中包含可以从 OLE DB 源收集数据的宏。我只需要在 sql server 中用它制作一个导入包。但是当我尝试使用导入/导出向导或 ssis 时,它显示它无法处理 .xlsm 扩展。有没有办法处理它?
java - 从字符串数据创建 .xlsm 文件
我需要一些帮助来从 java 中的字符串数据创建 .xlsm 文件。我有一个带有多张工作表的 .xlsm 文件,以文本形式存储在 sybase 数据库中。我从数据库中以 java 字符串读取此文件内容,现在我想从此字符串数据创建 .xlsm 文件。这可能吗 ?
非常感谢任何帮助。
谢谢你。
java - 我们可以使用 POI apache 将 xlsm 转换为 xlsx
可以使用 Apache poi 将 xlsm 文件转换为 xlsx 文件。我正在尝试编写一个 xlsm 文件,但在编写之后我希望它被转换为 xlsx 文件。你能给我任何解决方案吗?
python - 试图关闭弹出窗口
我正在制作一个脚本,它应该自动激活一些从 csv 文件复制数据的 xlsm 宏。该脚本工作正常,但是在复制过程中我可能会收到一个弹出窗口,例如
您的缺陷数量很大。导入和数据整合可能需要几十分钟。请耐心等待!
出现此弹窗后,只有在弹窗关闭后才能继续该过程。我想在我的脚本中自动关闭或忽略它。
现在我已经使用 AutoHotkey 脚本解决了它,该脚本识别弹出窗口并按下其中的ok
按钮。我正在使用一些非常简单的 Python 调用该脚本。有没有更简单的方法?