【问题标题】:issue with excel after saveas overwrite data [duplicate]saveas覆盖数据后excel出现问题[重复]
【发布时间】:2014-03-12 01:15:55
【问题描述】:

所以我编写了以下代码来打开我的 excel 文件并将其保存为文本文件

Dim xl As New Excel.Application
Dim xlBook As Excel.Workbook = xl.Workbooks.Open("C:\ExcelData.xlsx")
Dim xlSheet As Excel.Worksheet = xlBook.Sheets("Sheet1")

xlSheet.SaveAs("C:\Data.txt", Excel.XlFileFormat.xlTextWindows)

xlBook.Close

问题是在保存文件后 i9t 提示我是否要保存更改,当我单击“是”时,它会使用 excel 中最新打开的工作表覆盖文件。

如何阻止它覆盖并阻止它提示我进行更改?

【问题讨论】:

  • -1 这表明没有研究工作。这已经被问过(和回答)很多次了
  • 如果你喜欢我的问题,请点赞

标签: vb.net excel


【解决方案1】:

如果您在宏的开头添加以下行:

Application.DisplayAlerts = False

然后在运行过程中不会出现任何对话框。这将包括关闭xlBook 时显示的弹出窗口。

【讨论】:

  • 这是一个 vb.net 应用程序 windows 应用程序不是宏。
  • 当我添加它时,它给了我以下错误:错误 13 'DisplayAlerts' 不是 'System.Windows.Forms.Application' 的成员。
  • 那应该是xl.DisplayAlerts = False
  • 如果你喜欢我的问题,请点赞
  • 你不喜欢我的问题?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-24
  • 1970-01-01
  • 2013-09-02
  • 2015-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多