返回列表 上一主題 發帖

將資料複製到不同的工作表

本帖最後由 GBKEE 於 2012-12-11 08:33 編輯

回復 1# fangsc
可用工作表自動篩選
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Sh As Worksheet
  4.     'Dim 宣告變數
  5.     For Each Sh In Sheets
  6.     'For 迴圈: 工作表物件集合(此活頁簿)中, 依序處裡工作表
  7.         If Sh.Name <> "Sheet1" Then
  8.         '活頁簿工作表的名稱 不是要複製資料的工作表
  9.             With Sheets("Sheet1")
  10.             '在要複製資料的工作表(物件中)
  11.                 .AutoFilterMode = False
  12.                 '取消此工作表自動篩選
  13.                 .Range("A1").AutoFilter 3, Sh.Name
  14.                 '工作表A1的連續範圍為自動篩選的範圍,連續範圍的第3欄為準則:= Sh工作表的名稱
  15.               .UsedRange.Copy Sh.[A1]
  16.                 '複製Sheets("Sheet1") 到Sh工作表
  17.             End With
  18.             '結束(物件中)
  19.         End If
  20.         '結束(If Sh.Name <> "Sheet1" Then)
  21.     Next
  22.     '回到對應的 For 迴圈 直到處裡完畢
  23.     Sheets("Sheet1").AutoFilterMode = False
  24.     'Sheets("Sheet1")工作表取消自動篩選
  25. End Sub
複製代碼

TOP

        靜思自在 : 【行善要及時】行善要及時,功德要持續。如燒開水一般,未燒開之前千萬不要停熄火候,否則重來就太費事了。
返回列表 上一主題