如何知道txt文件是否已经用vba打开?

时间:2015-07-07 13:52:57

标签: excel-vba vba excel

我需要使用Excel VBA打开/创建一个txt文件,但在打开文件之前我需要确保它尚未打开。

我怎么知道它是否打开,如果是,请在再次打开之前关闭它?

类似的东西:

If IsOpen(File_Name) Then
    Close(File_Name)
EndIf

1 个答案:

答案 0 :(得分:0)

除非您想从头开始重新创建相同的文件,否则如果文件测试打开,那么为什么不使用它呢?如果测试未打开,则打开它。然后,如果它不存在则创建它。

如果文本文件已打开,您可以清除文本文件,并希望通过再次创建文件来重新启动文本而不是覆盖。