簡體   English   中英

Excel VBA檢查工作簿是否已打開

[英]Excel vba to check if a workbook has opened

有什么方法可以檢查是否打開了excel文件? 如果打開了,我該如何關閉?

提前致謝

如果工作簿名稱不包含句點字符,則可以很簡單:

Sub TestForOpen()
    Dim wb As Workbook, st As String
    st = "Phone"
    For Each wb In Workbooks
        stwb = Split(wb.Name, ".")(0)
        If st = stwb Then
            wb.Activate
            ActiveWorkbook.Close
            Exit Sub
        End If
    Next wb
End Sub

此人尋找一個名為Phone.xls或Phone.xlsx或.........的打開的工作簿

如果找到,則關閉工作簿。

暫無
暫無

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

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