返回列表 上一主題 發帖

[發問] 知道文件路徑,不開啟文件,能知道文件里是否有張sheet名是"P3""

[發問] 知道文件路徑,不開啟文件,能知道文件里是否有張sheet名是"P3""

資料庫里混雜著2種excel文件,只知道2種文件的唯一區別是有沒有一張名為"P3"的sheet,如果不開啟文件能能做到嗎?
我寫過一個函數,可以區別2種文件,但執行有點慢(3500個文件用12秒),文件量大,看看版主是否有更好的方法,謝謝
Function Benew(fl$) As Boolean
    Dim Fname$, Fpath$, temp$, temp2
    Fname = Mid(fl, InStrRev(fl, "\") + 1)
    Fpath = Replace(fl, Fname, "")
    On Error Resume Next
    temp = "'" & Fpath & "[" & Fname & "P3'!R2C1"
    temp2 = Application.ExecuteExcel4Macro(temp)
    Benew = IIf(temp2 = "Show", True, False)
End Function
lmh

可否用API做嗎?
lmh

TOP

回復 2# mhl9mhl9
網路上找到的, 參考看看 :

不開啟工作簿,列舉工作表名稱

TOP

回復 3# luhpro

太複雜,謝謝
lmh

TOP

        靜思自在 : 做該做的事是智慧,做不該做的事是愚癡。
返回列表 上一主題