簡體   English   中英

有人可以提供為什么不能在 Excel VBA 中將 `Interior.Color` 屬性從一個范圍分配到另一個范圍的技術原因嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM