有什么区别.text,,,,.value, 和.value2?例如何时使用target.text,target.value和target.value2?

答案

.Text为您提供一个代表单元格屏幕上显示的内容的字符串。使用.Text通常是一个坏主意,因为你可以得到####

.Value2为您提供单元格的基本值(可能是空的,字符串,错误,数字(double)或布尔值)

.Value给你和.Value2除非单元格格式为货币或日期,否则它会为您提供 VBA 货币(可能会截断小数位)或 VBA 日期。

使用.Value或者.Text通常是一个坏主意,因为您可能不会从单元中获得实际价值,而且它们比.Value2

有关更广泛的讨论,请参阅我文本与价值与值2

来自: stackoverflow.com