.text,.value和 和有什么区别.value2?比如什么时候应该使用target.text、target.value、target.value2?
.text
.value
.value2
.Text为您提供一个字符串,表示单元格屏幕上显示的内容。使用.Text通常是一个坏主意,因为你可以得到####
.Text
####
.Value2为您提供单元格的基础值(可以是空、字符串、错误、数字(双精度)或布尔值)
.Value2
.Value为您提供相同的内容,.Value2除非单元格被格式化为货币或日期,它为您提供 VBA 货币(可能会截断小数位)或 VBA 日期。
.Value
使用.Valueor.Text通常是一个坏主意,因为您可能无法从单元格中获得真正的价值,而且它们比.Value2
有关更广泛的讨论,请参阅我的Text vs Value vs Value2