返回列表 上一主題 發帖

[發問] 關於使用錄製巨集編修程式碼--->"無資料則跳過"

本帖最後由 GBKEE 於 2016-10-2 09:44 編輯

回復 5# chiang0320
你所錄製巨集程式碼,濃縮後的程式碼
  1. Option Explicit
  2. Sub Ex()
  3.     Dim AR(), i As Integer
  4.     AR = Array("一", "二", "三", "四", "五")
  5.     Range("J2").CurrentRegion.Offset(1) = ""  '清除舊有資料
  6.     For i = 0 To UBound(AR)
  7.         ActiveSheet.Range("A1").AutoFilter Field:=2, Criteria1:=AR(i)    '範圍 自動篩選  指定第2個欄位,條件=AR(i)
  8.         If Range("B2").End(xlDown).Row <> Rows.Count Then  '有資料
  9.             Range("B3", Range("B3").End(xlDown)).Copy Range("J2").Offset(1, i)
  10.         End If
  11.     Next
  12.     ActiveSheet.Range("A1").AutoFilter  '取消自動篩選(沒有指定條件)
  13. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 要批評別人時,先想想自己是否完美無缺。
返回列表 上一主題