- 帖子
- 3
- 主題
- 1
- 精華
- 0
- 積分
- 4
- 點名
- 0
- 作業系統
- Windows 9
- 軟體版本
- office2010
- 閱讀權限
- 10
- 性別
- 女
- 註冊時間
- 2015-12-2
- 最後登錄
- 2015-12-2
|
[發問] 一開始能用,後來加了一張表格跟內建公式就亂了
本帖最後由 Convulse 於 2015-12-2 09:14 編輯
本來寫了一個Macro 把63個表格的資料貼到一個表格
一開始跑是OK了
但是後來新增了一張表做計算,加了很多公式在裡面
再重跑VBA合併一次資料,就沒辦法抓到全部63個Sheet了, 就一直只能抓某幾個sheet(大概就4張)而已
照理來說新增那張計算的表格,還有裡面公式應該都跟VBA沒有關係( 因為沒有抓那張計算表格的資料),可是就一直抓不到資料:'(
研究了好久都還是不能抓回原本63個sheet裡的資料,想問問為什麼會這樣?
會是Code的問題嗎?那為什麼一開始跑能用呢?拿到原始還沒做計算的表格又可以跑?
附上我寫的程式碼
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
ActiveCell.Offset(1, 0).Select
Next x
End Sub
麻煩大家幫幫忙了~~ |
|