- 帖子
- 150
- 主題
- 40
- 精華
- 0
- 積分
- 215
- 點名
- 0
- 作業系統
- windows xp
- 軟體版本
- sp3
- 閱讀權限
- 20
- 註冊時間
- 2013-7-15
- 最後登錄
- 2025-5-26
|
可否請G大幫我看一下,以下程式碼,我逐步執行(F8)沒問題,但是改用執行巨集時,都會停在
(Sheets("匯總").Select )出現程式碼的執行己被中斷錯誤訊息,不知那個地方有問題
Sub Macro()
'
' Macro Macro
' 報表整合
'
'
Application.ScreenUpdating = False '讓視窗不跟隨更新變動
If ActiveCell.Value <> Empty Then
Application.CutCopyMode = False
Selection.Copy
Sheets("原始表").Select
Range("B2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False '貼上
On Error GoTo 101 ' '新增條件開始101
Sheets("原始表").Range("E7").QueryTable.Refresh BackgroundQuery:=False
Sheets("匯總").Select
Range("A2:K21").Select
Selection.Copy
Range("A1").Select
Selection.End(xlDown).Select '到最底資料列
ActiveCell.Offset(1, 0).Range("A1").Select '下一列
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False '貼上值
101
Sheets("巨集工作表").Select
ActiveCell.Offset(1, 0).Range("A1").Select
Call Macro
End If
End Sub |
|