簡體   English   中英

檢查文件是否打開-Excel VBA

[英]Check whether file is open or not-Excel VBA

我需要知道是否使用VBA或VB.net打開了特定文件。 如果已打開,請執行所需的操作。 如果未打開文件,則需要打開文件並執行操作。 例如

If file is open then
     Do required things
else 
     **Open the file**
     Do required things
end if.

通過瀏覽INTERNET找到一個。 但是沒有答案。

昌達納

強文本 強調文本

我假設您的意思是通過特定的Excel實例打開的。 通常,您將隱式地(例如,如果您的應用程序是Excel VBA或VSTO VB.NET)或由於您已經顯式創建了一個對Excel.Application對象的引用。

然后,您可以遍歷Application.Workbooks集合,以查找與您感興趣的文件匹配的實例,例如,通過比較Workbook.Path屬性。

請注意,在Excel中,不能同時打開兩個具有相同文件名(但目錄不同)的工作簿。 因此,如果找到與文件名稱相同但目錄不同的工作簿,則必須在打開工作簿之前將其關閉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM