返回列表 上一主題 發帖

另存新檔問題

本帖最後由 kimbal 於 2012-6-28 13:39 編輯

找出檔案是不是已經存在,存在的話,把檔名加上時間存起來. (例如c:\abc20120628133801.xls)
  1. Dim strExist As String
  2. dim strFolder as string
  3. dim strFilename as string
  4. strFolder = "c:\"
  5. strFilename="abc"
  6. strExist = Dir(strFolder & strFilename & ".xls")
  7. If strExist = "" Then
  8.    ActiveWorkbook.SaveAs Filename:=strFolder & newfilename & ".xls"
  9. else
  10.    ActiveWorkbook.SaveAs Filename:=strFolder & newfilename & format(now(),"yyyymmddhhmmss") & ".xls"
  11. End If
複製代碼
直接取代 (把提示停掉)
  1. application.displayalerts=false
  2. ActiveWorkbook.SaveAs Filename:=newfilename
  3. application.displayalerts=true
複製代碼
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

        靜思自在 : 【是否發揮了良能?】人間壽命因為短暫,才更顯得珍貴。難得來一趟人間,應問是否為人間發揮了自己的良能,而不要一味求長壽。
返回列表 上一主題