- 帖子
- 122
- 主題
- 26
- 精華
- 0
- 積分
- 148
- 點名
- 0
- 作業系統
- windos10
- 軟體版本
- office2016
- 閱讀權限
- 20
- 註冊時間
- 2021-7-8
- 最後登錄
- 2023-8-28
|
本帖最後由 cowww 於 2023-5-22 12:00 編輯
請教論壇的大大們
我想把另存新檔改成先判斷檔案是否有被開啟
如果有,就另存複本
如果沒有,就直接儲存
原先的語法
ThisWorkbook.SaveAs fileName:= _
"\\group.com\dept\備份\123\急件專案狀態追蹤_v2_0.xlsm", WriteResPassword:="6112"
以下是修改的語法,請問哪裡有錯誤
Dim fileName As String
fileName = "\\shl-group.com\dept\急件專案狀態追蹤_v2_0.xlsm"
If IsFileOpen(fileName) Then
Dim copyName As String
copyName = Left(fileName, Len(fileName) - 5) & "_Copy.xlsm"
ThisWorkbook.SaveCopyAs fileName:=copyName, WriteResPassword:="6112"
Else
ThisWorkbook.SaveAs fileName, WriteResPassword:="6112"
End If
|
|