我已经看到这个链接描述了使用剪贴板来传输格式(这可能是我最终必须做的(,但我想知道为什么可以通过引用分配值而格式不能。
换句话说,为什么这有效...
Sheets("Sheet2").Range("A1:B10").Value = Sheets("Sheet1").Range("D1:E10").Value
这失败了?...
Sheets("Sheet2").Range("A1:B10").Interior.Color = Sheets("Sheet1").Range("D1:E10").Interior.Color
简而言之,Interior.Color
只返回一种颜色,而不是一组颜色。
因此,仅当所有源目标单元格的Interior.Color
相同时,这才有效。
由于Interior.Color
不会返回不同颜色的数组,因此如果源目标单元格中的颜色不匹配,它将返回0
。