gpt4 book ai didi

excel - 工作簿中的 Excel 工作表保存为 .csv 后,无法恢复为 .xlsm

转载 作者:行者123 更新时间:2023-12-02 10:34:20 24 4
gpt4 key购买 nike

我有一本包含多张工作表的工作簿。我按下(功能区)按钮,子例程将多个工作表保存为 .csv,导出一些 Java 代码,然后返回。问题是:一旦返回,工作簿已转换为 .csv 文件(最后保存的),并且无法进行进一步的 .xlsm 操作。

如何解决这个问题?

修改:

与 Java 或 shell 无关。每当我这样做时:

Sheets("someSheet").SaveAs Filename:=someName, FileFormat:=xlCSV

这会将整个工作簿更改为 someSheet.csv。然后,工作簿的行为就会变得奇怪。我无法在不更改所有内容的情况下另存为 .csv。

最佳答案

使用SaveCopyAs

它会按原样保留原始工作簿并保存副本。需要 2007 或更高版本,但既然你提到了一个功能区按钮,那应该没问题。来自链接:

ActiveWorkbook.SaveCopyAs "C:\TEMP\XXXX.XLS"

http://msdn.microsoft.com/en-us/library/office/bb178003(v=office.12).aspx

关于excel - 工作簿中的 Excel 工作表保存为 .csv 后,无法恢复为 .xlsm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13954651/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com