1
我有.png
圖片在Excel
。我想通過Macro
更改圖片的顏色。在Excel中改變圖片顏色vba
我使用此代碼更改的ColorType:
ActiveSheet.Shapes.Range(Array("Picture 12")).PictureFormat.ColorType = msoPictureGrayscale
我想改變圖片的color
到RGB color
。我有很多圖片,我喜歡爲每個圖片動態改變顏色,所以其他工具不適合我。
我不確定你可以這樣做,在Excel之外生成.png。另一種選擇是創建幾個png('STAR_RED','STAR_BLACK'等)並根據需要動態切換圖像。 –
在實際情況下,場景形狀非常複雜,不可能使用形狀 – AK47
[Excel對象模型](https://msdn.microsoft.com/en-us/library/office/ff194068.aspx)不會公開所有Excel的功能。這就是爲什麼您可以手動執行此操作,但在宏記錄器中什麼也看不到。如果它在任何地方,我希望在[shape object]中看到它(https://msdn.microsoft.com/en-us/library/office/ff835842.aspx)。 –