- 帖子
- 2035
- 主題
- 24
- 精華
- 0
- 積分
- 2031
- 點名
- 0
- 作業系統
- Win7
- 軟體版本
- Office2010
- 閱讀權限
- 100
- 性別
- 男
- 註冊時間
- 2012-3-22
- 最後登錄
- 2024-2-1
|
本帖最後由 c_c_lai 於 2015-12-4 11:28 編輯
回復 1# Convulse
執行看看。- Sub Merge()
- '
- '
- Sheets("summary").Select
- Range("A2").Select
- Range(Selection, Selection.End(xlToRight)).Select
- Range(Selection, Selection.End(xlDown)).Select
- Selection.ClearContents
- For x = 4 To 66
- Sheets(x).Select
- Application.ScreenUpdating = False
- Range("A2").Select
- Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
- Application.CutCopyMode = False
- Selection.Copy
- Sheets("summary").Select
- ActiveCell.Select
- ActiveSheet.Paste
- ' Range("A:A").End(xlDown).Select ' Watch : ActiveCell.Address : "$A$1048576" : String
- ' ActiveCell.Offset(1, 0).Select ' Watch : <應用程式或物件定義上的錯誤> : Integer
- ' 依照妳撰寫方式修改成如下,試試看! (A 欄如為空值,.......,其位址 = "$A$1048576")
- Range("A" & ActiveSheet.UsedRange.Rows.Count + 1).Select
- Next x
- End Sub
複製代碼 |
|