返回列表 上一主題 發帖

不同工作表 抓固定欄位資料

本帖最後由 GBKEE 於 2013-11-19 12:23 編輯

回復 1# hanse
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Sh, Ar, i As Integer, X As Long
  4.      '***   一個檔案   ****....有很多的工作表(名稱不一)
  5.      Sh = Array("名稱A", "名稱B", "名稱C", "名稱D", "名稱E")
  6.      For i = 0 To UBound(Sh)
  7.         With Sheets(Sh(i))
  8.             Ar = Array(.Range("B2"), .Range("E6"), .Range("E7"))
  9.         End With
  10.         With Sheets("彙總表")
  11.             X = 2 + Application.CountA(.Range("D2:d" & .Rows.Count)) '工作表函數 CountA
  12.             .Range("D" & X).Resize(, 3) = Ar
  13.         End With
  14.      Next
  15. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 3# hanse
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Sh As Worksheet, X As Long
  4.      For Each Sh In ThisWorkbook.Sheets
  5.         If Sh.Name <> "彙總表" Then
  6.             With Sheets("彙總表")
  7.                 X = 2 + Application.CountA(.Range("D2:d" & .Rows.Count)) '工作表函數 CountA
  8.                 .Range("D" & X).Resize(, 3) = Array(Sh.Range("B2"), Sh.Range("E6"), Sh.Range("E7"))
  9.             End With
  10.         End If
  11.      Next
  12. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 我們最大的敵人不是別人.可能是自己。
返回列表 上一主題