Excel:是否存在注册表设置来以CSV格式保存电子表格时禁止显示警告消息?


15

我处理许多CSV文件,当我尝试保存文件时弹出的Excel对话框经常使我烦恼:

“ [您的电子表格]可能包含与CSV(逗号分隔)不兼容的功能。是否要使工作簿保持这种格式?”

我的答案永远是肯定的。是否有注册表设置来禁止显示此确认对话框?


可能不会。宏是否适合您?
DaveParillo

我的相关问题有一个Excel插件(含源代码)如何导出(而不另存为)为另一种格式?可以帮上忙
马特·威尔基

在Office版本1611 Build 7571.2075(个人订阅)中,我在“文件/选项/保存”下看到一个复选框设置,“编辑逗号分隔文件(* .csv)时显示数据丢失警告”,但是未选中它,但我仍然收到警告。在版本为16.0.6965.2115(工作订阅)的延迟通道上的另一台计算机上,此选项不可用,但是我以某种方式使它停止了保存csv时的困扰。如果我能真正找到答案,我会提供一个答案,但我希望他们正在使用该复选框来实现功能性解决方案。
大卫·布朗

Answers:


5

这是所有Excel用户都会遇到的常见问题。我认为,唯一的方法就是使用宏。例如:

Application.DisplayAlerts = False
With ThisWorkbook
    .SaveAs Left(.FullName, Len(.FullName) - 3) & "csv", xlCSV
End With
Application.DisplayAlerts = True

Left(.FullName, Len(.FullName) - 3) & "csv"意味着在的情况下,foobar.xlsx一个新的文件名foobar.csv,对不对?这会省略保存对话框,并具有自定义名称,对吗?在这种情况下,值得注意的是,如果您的工作簿 “文件”包含多个工作表 “标签”,则CSV只能保存活动的“ 工作表 ”。如果可以的话,以我的名字命名可能会更好!(不幸的是,我自己还不是一个大家伙)
n611x007 2014年

5
如何添加此宏...?
dwenaus 2015年


1

我有Microsoft Office 365 ProPlus,今天我第一次注意到,Excel询问我是否要禁用CSV保存通知。我知道不是每个人都具有Microsoft Office 365 ProPlus订阅,但是如果您这样做,这可能会有所帮助。我的版本显示为“版本1609(内部版本7369.2118)。

如果您访问此链接:禁用CSV警告

它会告诉您在哪里可以找到它。在里面:

File > Options > Save > Under 'Save workbooks' find checkbox that says "Show data loss warning when editing comma delimited files (*.csv)"


嗯。我在Excel中看不到它。为此,我希望可以升级
userJT
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.