如何让 Excel 不询问是否保存为特定文件格式?

如何让 Excel 不询问是否保存为特定文件格式?

我们有一个从桌面调用的 VBScript,它将开始/结束时间作为时间记录写入制表符分隔的文件(带有 .xls 扩展名)。

当有人在 Excel 中打开此文件,然后想要关闭它时,它会发出警告:

您确定要保留此格式吗?您将会丢失一些东西等等...

问题是,如果有人回答“否”,他们不确定,它仍然会保存为相同的文件名,但不再以制表符分隔。

是否可以在内部或以其他方式标记单个文件,以便无法以制表符分隔以外的格式保存?我意识到这种格式不允许我在保存事件之前使用宏,所以还有其他想法吗?

实施此解决方案的后续行动

需要注意的是,如果您像我一样写入 csv 格式的文件,请记住,记录货币等输入或输入中带有逗号的内容将改变列布局。解决方案是将输入字符串括在引号中。

答案1

如果您可以更改 VBScript,那么也许可以调整它以输出.CSV而不是“假” .XLS

这样,excel 就应该知道这是一个以逗号(或者在你的情况下是‘制表符’)分隔的文件,并将其视为一个以逗号分隔的文件。

相关内容