- 帖子
- 913
- 主題
- 150
- 精華
- 0
- 積分
- 1089
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- office 2019
- 閱讀權限
- 50
- 性別
- 女
- 註冊時間
- 2011-8-28
- 最後登錄
- 2023-7-19
 
|
4#
發表於 2012-1-16 22:10
| 只看該作者
大師,可否幫忙看看哪裡出了問題? 我的工作表每天都會增加新的資料,我在copy工作表資料時會做些篩選再進行copy..
Windows("VBA Cluster.xlsm").Activate
Sheets("BCM控管").Select
Columns("A:CZ").Select
Selection.EntireColumn.Hidden = False
ActiveSheet.Range("$A$1CZ$1800").AutoFilter Field:=70, Criteria1:=Array( _
"Delay", "OK", "pre-Booking"), Operator:=xlFilterValues '這是有進行篩選後的
Range("E1:BW1800").Select '這裡的資料隨時會增加,有可能是E1:BW2000,或者別的工作表也會COPY不同的資料,有可能是B2:G500,因為很多工作表用得到這個功能,我希望在進行篩選後,只COPY有資料的地方,而不要大範圍的COPY,會造成太多垃圾,前面oobird教我用"
ActiveSheet.UsedRange.Copy Sheet3.[A65536].End(3)(2, 1)",但都無法執行,請高手幫忙找找原因出在哪?
Selection.Copy
Workbooks.Add
ActiveSheet.Paste
ActiveSheet.UsedRange.Copy SheetsBCM控管.[A65536].End(3)(2, 1).Select '我套用後,這裡無法執行
Workbooks.Add
ActiveSheet.Paste |
|