我正在使用 vba 打开一个 .csv 文件
Sub open_csv_file()
Workbooks.Open("c:\test.csv")
ActiveWorkbook.Close
End Sub
它有效,但有一个副作用:打开 csv 文件时,原始 .xlsm 文件开始重新计算。
有没有办法避免副作用?
附言。我已经将 Excel 计算设置为手动。
最佳答案
避免计算的一种方法是使用另一个 Excel 实例打开文件:
Dim app As Excel.Application
Dim csv As Workbook
Set app = New Excel.Application
app.Visible = True
Set csv = app.Workbooks.Open("c:\test.csv")
关于excel - 避免工作簿的副作用。打开 .csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46502300/