返回列表 上一主題 發帖

請老師指導如何將程序縮減?

回復 1# jonn0510
  1. Sub Ex()
  2.     Dim Rng(1 To 2) As Range, E As Range
  3.     Set Rng(1) = [F1:K1]
  4.     Set Rng(2) = Range("N11").CurrentRegion
  5.     Rng(2)(1).Offset(-8).Resize(Rng(2).Rows.Count + 1, Rng(2).Columns.Count) = ""
  6.     For Each E In Rng(2)
  7.         If Application.CountIf(Rng(1), E) >= 1 Then
  8.             E.Offset(-7) = 1
  9.             Cells(Rng(2)(1).Row - 8, E.Column) = Cells(Rng(2)(1).Row - 8, E.Column) + 1
  10.         End If
  11.     Next
  12. End Sub
複製代碼

TOP

本帖最後由 GBKEE 於 2012-1-4 21:36 編輯

回復 5# jonn0510
另外可以自行延伸到 IV 的位置.能不能設定到 CN 這各位置
CurrentRegion 屬性 傳回 Range 物件,該物件代表目前的區域。目前區域是指以任意空白列及空白欄的組合為邊界的範圍。唯讀
如資料有從IV延伸到CN      使用CurrentRegion 可達成的

TOP

        靜思自在 : 布施如播種,以歡喜心滋潤種子,才會發芽。
返回列表 上一主題