[英]Can someone provide the technical reason why the `Interior.Color` property can't be assigned from one range to another in Excel VBA?
我已經看到這個鏈接描述使用剪貼板傳輸格式(這可能是我最終不得不做的事情),但我想知道為什么可以通過引用分配值而格式可以的技術原因'噸。
換句話說,為什么這行得通……
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
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.