[英]IF/Then VBA Code based on cell colour. Not value
如果之前有人問過這個,我很抱歉。 我環顧四周,似乎無法找到答案。 我是 VBA 新手,需要一些幫助。
是否可以根據顏色在 VBA 上完成 IF/Then 函數,然后用一個值替換顏色。
例子:
如果 Cell.Interior.ColorIndex = 255 那么 Cell.Value = 1
數據表中的一些紅色單元格已經有一個值,其他的沒有。 我需要將它們全部更改為 1,以便我可以在數據透視表中單獨計算它們。
非常感謝你提前
Cell.Interior.ColorIndex
通常是 1 到 56(當前調色板的大小)之間的值,表示調色板中給定顏色的位置。
Cell.Interior.Color
屬性是一個 Long 值,表示 RGB 顏色值。 這里 255 將是紅色的 - 與vbRed
的值相同
所以
If Cell.Interior.ColorIndex = 255 Then Cell.Value = 1
應該
If Cell.Interior.Color = 255 Then Cell.Value = 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.