- 帖子
- 55
- 主題
- 17
- 精華
- 0
- 積分
- 79
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- office2007
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2013-7-17
- 最後登錄
- 2020-12-31
|
可否將GBKEE大大於本篇提出的程式碼稍作修改,條件如下
Option Explicit
'***表單範本.xls (空白表單的活頁簿)-> 因財報為連續性文件,因此須於每月月初資料夾創建時,自動刷新刪除表格記錄之資料
Const 表單資料夾 = "D:\" '← "D:\" 可否指定儲存格內容(在儲存格內輸入路徑)
Const 表單名稱 = "報表單.xls"
Sub Auto_Open()
Dim Fs As Object, xlMonth As String
xlMonth = 表單資料夾 & Format(Date, "YYYY年MM月財務報表") '←如何使日期顯示往前一個月,例如本月為2016年12月顯示為2016年11月
If Dir(xlMonth, vbDirectory) = "" Then MkDir (xlMonth)
Set Fs = CreateObject("Scripting.FileSystemObject").GetFile(表單資料夾 & "\表單範本.xls")
If Dir(xlMonth & "\" & 表單名稱) = "" Then Fs.Copy xlMonth & "\" & 表單名稱
End Sub |
|