对于以下两行,
Sheet1.Cells(1,1)=7
Sheet1.Cells(2,1).value=7
这两行代码完全相同。为什么我们甚至使用Cells.value呢?
答案 0 :(得分:2)
TL; DR不要含糊不清
当您编写Sheet1.Cells(1,1)
时,您正在接收范围对象。该对象的默认属性是Value
,因此当您尝试写入该范围时,它默认为value属性。明确使用Value
属性可以防止以后出现混淆,特别是如果您还使用该范围的其他属性,例如Formula
,FormulaR1C1
,Value2
,...