- 帖子
- 59
- 主題
- 5
- 精華
- 0
- 積分
- 75
- 點名
- 114
- 作業系統
- xp
- 軟體版本
- 2003
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 基隆
- 註冊時間
- 2012-7-5
- 最後登錄
- 2025-5-5
         
|
3#
發表於 2014-12-18 14:12
| 只看該作者
回復 1# armin0521 - Sub test1()
- Sheets.Add after:=Sheets(Sheets.Count)
- Sheets(Sheets.Count).Name = "總表"
- Sheets(Sheets.Count).[a1] = "姓名"
- Sheets(Sheets.Count).[b1] = "數量"
- Sheets(Sheets.Count).[c1] = "日期"
- Sheets(Sheets.Count).[d1] = "來源工作表"
- For i = 1 To Sheets.Count - 1
- Sheets(i).Range("b1:b3").Copy
- Sheets(Sheets.Count).[a65535].End(xlUp).Offset(1).PasteSpecial Transpose:=True
- Cells(Selection.Row, 4) = Sheets(i).Name
- Next
-
- Sheets("總表").Sort.SortFields.Add Key:=Range("C2:C" & [c65535].End(xlUp).Row), Order:=xlAscending
- Sheets("總表").Sort.SortFields.Add Key:=Range("B2:B" & [b65535].End(xlUp).Row), Order:=xlAscending
- With Sheets("總表").Sort
- .SetRange Range("A1:D" & [c65535].End(xlUp).Row)
- .Header = xlYes
- .MatchCase = False
- .Orientation = xlTopToBottom
- .SortMethod = xlPinYin
- .Apply
- End With
- MsgBox "合併完成"
-
- End Sub
複製代碼 |
|