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"    

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