返回列表 上一主題 發帖

[發問] 請問如何條件式判斷(空值)及條件式複製

回復 2# aseeddie
你的程式碼是最簡短的,但資料量大時會較費時的
  1. Sub Ex1()
  2.     Dim Rng As Range
  3.     Set Rng = Range("A1")
  4.     Do
  5.         If Application.CountA(Range(Rng, Rng.End(xlDown).Offset(-1))) = 1 Then
  6.             If Rng.End(xlDown).Row = Rows.Count Then
  7.                 Range(Rng, Cells(200, "a")) = Rng
  8.                 Exit Do
  9.             End If
  10.             Range(Rng, Rng.End(xlDown).Offset(-1)) = Rng
  11.        End If
  12.         Set Rng = Rng.End(xlDown)
  13.     Loop
  14. End Sub
複製代碼
  1. Sub Ex2()
  2.     Dim Rng As Range, Ar(), i%
  3.     Set Rng = Range("A1")
  4.     Ar = Rng
  5.     For i = 2 To UBound(Ar)
  6.        If Ar(i, 1) = "" Then Ar(i, 1) = Ar(i - 1, 1)
  7.     Next
  8.     Rng = Ar
  9. End Sub
複製代碼

TOP

編輯/到/特殊/空格
    Hsieh 發表於 2011/5/18 09:01

唉 早上起來,還沒睡飽!!

TOP

        靜思自在 : 為自己找藉口的人永遠不會進步。
返回列表 上一主題