返回列表 上一主題 發帖

[發問] 請教物件變數的語法set與with-end with

本帖最後由 luhpro 於 2010-9-7 21:57 編輯

回復 6# oak0723-1

你把程式看複雜了,
其實歸根結底就只有兩個部份 :
1.  在 With A  與 End With 中間的敘述裡, 以 "." 開頭的敘述一律等同 "A.", 亦即
With Sheets("1")
  rng = •Range(•[c10], •[m83].End(3))
End With

會等同於

rng = Sheets("1")•Range(Sheets("1")•[c10], Sheets("1")•[m83].End(3))

註 : 上例中 為求效果明顯一律以 "•" 代表 "."

2. 在敘述中 rng 的前方並沒有 "." ,
所以它與 Sheets("1") 並沒有直接的依存關係.

而因為它右邊等號的右方是 ".RANGE()" 形式的敘述,
所以它的內含為 Sheets("1") 中某個 RANGE範圍 的內含值,
亦即是 "多個" (除了 Range 只有一個儲存格以外)值 組成的資料,
所以最有可能儲存它(們)的應該會是一個 "陣列".

TOP

        靜思自在 : 我們要做好社會的環保,也要做好內心的環保。
返回列表 上一主題