- 帖子
- 1018
- 主題
- 15
- 精華
- 0
- 積分
- 1058
- 點名
- 0
- 作業系統
- win7 32bit
- 軟體版本
- Office 2016 64-bit
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 桃園
- 註冊時間
- 2012-5-9
- 最後登錄
- 2022-9-28
|
2#
發表於 2013-4-26 20:49
| 只看該作者
本帖最後由 stillfish00 於 2013-4-26 20:52 編輯
6不太懂 , 你試看看還有什麼問題- Sub paper2()
- Workbooks(ThisWorkbook.Sheets("VBA").[A2].Value).Sheets("報表").Range("D:K").Copy '複製D欄到K欄
-
- With Workbooks.Add '新增一空白活頁簿
- With .Sheets(1)
- .Name = "報表"
- .[A1].PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False '貼上值
- .[A1].PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone, SkipBlanks:=False, Transpose:=False '貼上來源格式
-
- '小計
- .[A2].Subtotal GroupBy:=1, Function:=xlSum, TotalList:=Array(7, 8), _
- Replace:=True, PageBreaks:=False, SummaryBelowData:=True
-
- .[A:A].Delete Shift:=xlToLeft '小計後刪除A欄
- .Outline.ShowLevels RowLevels:=2 '小計後選#2
- End With
- .SaveAs "D:\抽水機數據分析報表\抽水機數據分析_值.xlsx" '儲存檔案
- .Close
- End With
-
- '關閉檔案
- Workbooks(ThisWorkbook.Sheets("VBA").[A2].Value).Close False
- ThisWorkbook.Close False
- End Sub
複製代碼 回復 1# PJChen |
|