- 帖子
- 129
- 主題
- 25
- 精華
- 0
- 積分
- 159
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office2010
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2011-12-24
- 最後登錄
- 2022-12-12
|
回復 6# Hsieh
感謝超級版主~~可以用了
以下是我對這個程式的瞭解
有不對或不懂的地方,可以請超級版主講解一下,感謝你!
Private Sub CommandButton1_Click()
On Error Resume Next
ph = ThisWorkbook.Path & "\" '是抽取檔案的路徑 + \
f = ThisWorkbook.Name '是抽取檔案的名稱
i = 1
Do Until i > Len(f) Or Not IsEmpty(n)
n = Empty
n = CInt(Mid(f, i, 1))
If IsEmpty(n) Then k = k & Mid(f, i, 1)
Err.Clear
i = i + 1
Loop '這個loop是針對檔名做處理
p = Day(DateAdd("M", 1, Format(Date, "yyyy/m/1")) - 1)
'這個P是?????
For j = 2 To p '菜鳥如我,只會用 j = 2 to 31 為什麼用P呢
fs = ph & k & j & "日.xls" '設定檔名
If Dir(fs) = "" Then ThisWorkbook.SaveCopyAs fs '做防呆,沒有同檔名的話就新增,有同檔名就不新增以免覆蓋
Next
End Sub |
|