Excel-vba中使用字典時的個人常犯的錯誤。

在excel中使用字典時常出乎意料,後來發現是sheets().cells()表示的問題。

當賦值的時候sheets().cells()默認相當於sheets().cells().value。

而當其用作字典的鍵時,則其表示爲單元格object。

錯誤:

d.Add Sheets("test").Cells(1, 1), "a"

正確:

d.Add Sheets("test").Cells(1, 1).Value, "a"  

或者

d.Add CStr(Sheets("test").Cells(1, 1)), "a"    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章