iT邦幫忙

0

VBA 是否開啟檔案測試 IsFileOpen

  • 分享至 

  • xImage

請問大家,我有個檔案用到IsFileOpen,如果沒有開啟就開啟這個檔案,程式碼如下:

 If Not IsFileOpen(FilesName) Then 
    Workbooks.Open (FilesName)
 endif
 

出現編輯錯誤:沒有定義這個Sub或Function,要我按確定或取消...可是我在別支程式
執行卻沒有問題??? why???

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2022-01-26 08:33:10
最佳解答

isFileOpen不是 VBA 的內建 function(是自己寫的)

請到「可以執行的檔案」裡找找看 isFileOpen 的程式碼
複製到「出現編輯錯誤的檔案」裡
即可

參考這篇

晨勤 iT邦新手 4 級 ‧ 2022-01-26 11:08:12 檢舉

感謝回覆,想請教如何複製到「出現編輯錯誤的檔案」裡? 而且如果不是內建的,有內建的語法可以偵測嗎?

晨勤 iT邦新手 4 級 ‧ 2022-01-26 11:14:32 檢舉

我找到了,的確有副程式.....,謝謝您!!

我要發表回答

立即登入回答