返回列表 上一主題 發帖

[發問] (已解決)統計顏色次數

回復 4# GBKEE
  1.     Set Rng = Range("B2:I" & [A2].End(xlDown).Row)
  2.     For Each R In Rng.Rows
  3.         Set Rng = R.Cells(1)
複製代碼
您為何不寫成?
  1.     Set Rng = Range("B2:I" & [A2].End(xlDown).Row)
  2.     For Each R In Rng.Rows
  3.         Set X = R.Cells(1)
複製代碼

TOP

回復 22# GBKEE
我的本意是:

請您別介意,莫說糾正一詞了!

TOP

回復 24# GBKEE
您誤解我的意思,我的重點僅在於 Rng 變數的使用。

假設:For X = 1 To Rng ~ Next X 之內容非常複雜
1.  如果在 For Next Loop 內 Coding 時一時疏忽,同時引用了 Rng 變數並將其
      值改變;
2.  之後, 在 For Next Loop 後段處理時,亦同樣引用了 Rng 變數值,
      此處是希望引用原先的 Rng 變數值時,他忽略了在 For Next Loop 內
      已異動了 Rng 變數值,結果執行發生了不可預期的錯誤。
3.  這種情事常易發生在當模組龐大,處理內容複雜時的不經意處理。

而非您程式的解譯, 請您見諒。

TOP

        靜思自在 : 有智慧才能分辨善惡邪正;有謙虛才能建立美滿人生。
返回列表 上一主題