我有一个过滤数据的程序,然后将其输出到tabg分隔文件。然后我使用Excel Interop在Excel中打开此文件,因为直接输出到工作表需要太长时间。所以目前我正在使用这段代码:
AD.DF.WriteToFile(vbTab)
Dim WB As Workbook = ExcelApp.Workbooks.Open(AD.DF.DatafileInfo.WriteToFileLocation)
ExcelApp.Visible = True
第一行将过滤后的数据输出到制表符分隔文件。第二个在Excel中的新工作簿中打开相同的文件。显然,第三个使Excel可见。这是我的问题:现在运行此代码时,两个打开工作簿。我已经有一个活动的工作簿,我只想打开该文件到该工作簿。
如果可以,我该怎么办? 谢谢。
答案 0 :(得分:1)
答案 1 :(得分:0)
在代码中我创建了一个Excel工作簿对象。然后,我将创建的工作簿设置为ExcelApp.ActiveWorkbook。然后我就可以在没有创建其他工作簿的情况下打开文件。