excel - 避免工作簿的副作用。打开 .csv 文件

标签 excel vba csv

我正在使用 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/

相关文章:

c# - 使用c#设置excel的缩放大小

ms-access - 电子邮件已取消错误处理程序

powershell - 在文本文件中组织分类数据并转换为CSV的最快方法

linux - 使用VBA将linux文本文件加载到excel中

excel - VBA 如果值与特定 Dim 的名称相同,则获取值的 Dim

ruby-on-rails - 将 CSV 流从 Ruby 上传到 S3

java - 使用 XSL 将 XML 动态转换为 CSV - 无法获取标签名称

python - 在 pandas to_csv 方法中保留列顺序

excel - 涉及毫秒的时间减法

c# - 从 C# 调用 Excel/DLL/XLL 函数