- 帖子
- 222
- 主題
- 56
- 精華
- 0
- 積分
- 285
- 點名
- 0
- 作業系統
- window
- 軟體版本
- office2003
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台灣
- 註冊時間
- 2010-8-30
- 最後登錄
- 2024-4-22
 
|
回復 5# oobird
還是不是很懂~~~
寫法1>
With Sheets("1")
rng = .Range(.[c10], .[m83].End(3))
End With
寫法2>
set rng = Sheets("1").Range(Sheets("1").[c10], Sheets("1").[m83].End(3))
2個寫法都正確
都可執行
差別在於執行效率
但是此時寫法1較寫法2有執行效率
因為寫法2等於將變數rng設定給物件range就變成
rng成了屬於range的物件變數
可是小弟所看的書有簡單提到
使用with-with end是為了設定某一物件的多項屬性
問題:
With Sheets("1")
rng = .Range(.[c10], .[m83].End(3))
End With
在這個階段
變數rng是什麼性質的變數?
是工作表Sheets("1")的物件變數嗎? |
|