- 帖子
- 199
- 主題
- 45
- 精華
- 0
- 積分
- 252
- 點名
- 0
- 作業系統
- windows 7 (X64)
- 軟體版本
- office 2010 (x64)
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 桃園
- 註冊時間
- 2010-12-24
- 最後登錄
- 2020-3-31
 
|
本帖最後由 linshin1999 於 2011-1-8 11:26 編輯
回復 16# basarasy
變數要用Object嗎?
Dim d as Object ??
Dim d '建立一個變數
Set d = CreateObject(Scripting.Dictionary)
VBA 中變數的宣告不明確說明型別為何時,它的型別就是 Variant 它的意思就是什麼型態都可以,
1)有好處:就 Scripting.Dictionary 來講,它要處厘跟著來的 陣列 所以它的型別會跟著後面的 陣列 跑,它的型別就一定要是 Variant ,如果没有 variant 這個型別, Dictionary 就不存在了 .
2)有缺點:就是不明確,對於習慣明確型別的人會很不習慣,我也是這樣.
今天再回頭讀 Hsieh 版主 和 TAlonso 精彩的論述,才注意到有這則回復,真不好意思.
回復 24# b9208
太精彩了,我也來加碼. |
|