返回列表 上一主題 發帖

[發問] 存檔時,自動加入存檔時的日期

回復 8# downling


   剛剛改了一下, 是這樣嗎?
  1. Sub TD()

  2.    Myname = Application.ActiveWorkbook.FullName
  3.    
  4.    Mypos = InStr(1, Myname, "_", 1)
  5.      
  6.    Application.DisplayAlerts = False
  7.      
  8.    If Mypos = 0 Then
  9.   
  10.        ActiveWorkbook.SaveCopyAs Replace(Myname, ".xls", "_" & Format(Date, "yyyymmdd") & ".xls")
  11.    
  12.    Else
  13.    
  14.      Newname = Mid(Myname, 1, Mypos - 1)
  15.      
  16.      ActiveWorkbook.SaveCopyAs Newname & "_" & Format(Date, "yyyymmdd") & ".xls"
  17.      
  18.    End If
  19.      
  20.    Application.DisplayAlerts = True
  21.    
  22. End Sub
複製代碼

TOP

回復 15# downling


   感謝GBKEE 大大詳細的說明,

如果"_"非檔名內唯一字元,上面程式就無法使用,就必須如luhpro 大大所說的,
利用"201"字串,判斷是否存在?再做檔名的取捨.

TOP

        靜思自在 : 人生不一定球球是好球,但是有歷練的強打者,隨時都可以揮棒。
返回列表 上一主題