- 帖子
- 1018
- 主題
- 15
- 精華
- 0
- 積分
- 1058
- 點名
- 0
- 作業系統
- win7 32bit
- 軟體版本
- Office 2016 64-bit
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 桃園
- 註冊時間
- 2012-5-9
- 最後登錄
- 2022-9-28
|
回復 3# yangjie - Sub Test()
- Dim wb1 As Workbook, wb2 As Workbook
- Dim s
-
- Application.EnableEvents = False
- Application.ScreenUpdating = False
- Application.DisplayAlerts = False
-
- Set wb1 = Workbooks.Open("C:\B.xls")
- Set wb2 = Workbooks.Open("C:\C.xls")
-
- On Error GoTo ERR_HANDLE
- For Each s In Array("sheet1", "sheet2", "sheet3")
- wb1.Sheets(s).Copy After:=wb2.Sheets(wb2.Sheets.Count)
- Next s
- On Error GoTo 0
-
- wb1.Close False
- wb2.Close True
-
- Application.DisplayAlerts = True
- Application.ScreenUpdating = True
- Application.EnableEvents = True
- Exit Sub
-
- ERR_HANDLE:
- '忽略(陣列索引超出範圍)錯誤
- If Err.Number = 9 Then Resume Next
-
- 'Other Error
- Debug.Print "Error :" & Err.Number & Chr(13) & Err.Description
- Stop
- End Sub
複製代碼 |
|