返回列表 上一主題 發帖

備份檔案

回復 1# vinejason
  1. Option Explicit
  2. Sub Backup()
  3.     Dim FileDate As String
  4.        If MsgBox("要備份資料嗎?", vbYesNo + vbQuestion, "訊息視窗") = vbYes Then
  5.         Application.StatusBar = "檔案備份中,敬請稍候!"
  6.         With ActiveWorkbook.Sheets(Array(3, 5, 6, 10, 11, 12, 14, 15)).Copy
  7.         'With ActiveWorkbook              為作用是視窗中的活頁簿
  8.         '可改成 With ThisWorkbook         為程式碼所在的活頁簿
  9.         '可改成 With Workbooks("TEST.XLS")為指定的活頁簿
  10.             FileDate = Format(Date, "yyyymmdd")  ' 年月日格式共8個數字(備份)
  11.             ActiveWorkbook.Close True, Filename:="\\Web_server\pcmac交換區\發行\備份\" & FileDate & ".xls"
  12.             '這裡的ActiveWorkbook 不可改
  13.             '.Copy後的活頁簿為ActiveWorkbook
  14.         End With
  15.     Else
  16.         MsgBox "再見 !", vbOKOnly + vbInformation, "訊息視窗"
  17.     End If
  18. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

本帖最後由 GBKEE 於 2014-6-20 11:56 編輯

回復 4# vinejason
  1. Sub Backup()
  2.     Dim FileDate As String
  3.        If MsgBox("要備份資料嗎?", vbYesNo + vbQuestion, "訊息視窗") = vbYes Then
  4.         Application.StatusBar = "檔案備份中,敬請稍候!"
  5.        Application.DisplayAlerts = False
  6.         With ActiveWorkbook.Sheets(Array(3, 5, 6, 10, 11, 12, 14, 15)).Copy
  7.         'With ActiveWorkbook              為作用是視窗中的活頁簿
  8.         '可改成 With ThisWorkbook         為程式碼所在的活頁簿
  9.         '可改成 With Workbooks("TEST.XLS")為指定的活頁簿
  10.             FileDate = Format(Date, "yyyymmdd")  ' 年月日格式共8個數字(備份)
  11.             
  12.             ActiveWorkbook.SaveAs Filename:="\\Web_server\pcmac交換區\發行\備份\" & FileDate & ".xls", FileFormat:=xlXMLSpreadsheet
  13.             '**********************************
  14.             '2003版:活頁簿的檔案格式及 (或) 類型。  FileFormat:=xlXMLSpreadsheet 指定為 Sheet裡沒有程式碼的類型
  15.             '********************************
  16.             
  17.             ActiveWorkbook.Close
  18.             '這裡的ActiveWorkbook 不可改
  19.             '.Copy後的活頁簿為ActiveWorkbook
  20.         End With
  21.     Else
  22.         MsgBox "再見 !", vbOKOnly + vbInformation, "訊息視窗"
  23.     End If
  24.    Application.DisplayAlerts = True
  25. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 我們要做好社會的環保,也要做好內心的環保。
返回列表 上一主題