- 帖子
- 835
- 主題
- 6
- 精華
- 0
- 積分
- 915
- 點名
- 0
- 作業系統
- Win 10,7
- 軟體版本
- 2019,2013,2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-3
- 最後登錄
- 2024-11-14
|
8#
發表於 2010-9-7 21:43
| 只看該作者
本帖最後由 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 只有一個儲存格以外)值 組成的資料,
所以最有可能儲存它(們)的應該會是一個 "陣列". |
|