- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
5#
發表於 2014-6-20 11:51
| 只看該作者
本帖最後由 GBKEE 於 2014-6-20 11:56 編輯
回復 4# vinejason - Sub Backup()
- Dim FileDate As String
- If MsgBox("要備份資料嗎?", vbYesNo + vbQuestion, "訊息視窗") = vbYes Then
- Application.StatusBar = "檔案備份中,敬請稍候!"
- Application.DisplayAlerts = False
- With ActiveWorkbook.Sheets(Array(3, 5, 6, 10, 11, 12, 14, 15)).Copy
- 'With ActiveWorkbook 為作用是視窗中的活頁簿
- '可改成 With ThisWorkbook 為程式碼所在的活頁簿
- '可改成 With Workbooks("TEST.XLS")為指定的活頁簿
- FileDate = Format(Date, "yyyymmdd") ' 年月日格式共8個數字(備份)
-
- ActiveWorkbook.SaveAs Filename:="\\Web_server\pcmac交換區\發行\備份\" & FileDate & ".xls", FileFormat:=xlXMLSpreadsheet
- '**********************************
- '2003版:活頁簿的檔案格式及 (或) 類型。 FileFormat:=xlXMLSpreadsheet 指定為 Sheet裡沒有程式碼的類型
- '********************************
-
- ActiveWorkbook.Close
- '這裡的ActiveWorkbook 不可改
- '.Copy後的活頁簿為ActiveWorkbook
- End With
- Else
- MsgBox "再見 !", vbOKOnly + vbInformation, "訊息視窗"
- End If
- Application.DisplayAlerts = True
- End Sub
複製代碼 |
|