我正在編寫一個程序,用於根據用戶請求更改字體和背景顏色。之後收到backgroundColorData和textColorData 我不喜歡變動,由於用戶要求的顏色,但我覺得有一個更好的辦法,使其然後我選擇這樣做(我的代碼可能重演)等 問題,我沒'找到答案是如何使textColor/backgroundColor更「紅」或更多「藍」Excel:使用rgb設置單元格和文本顏色的背景顏色
Select Case backgroundColorData
Case Is = "Black"
Selection.Interior.Color = RGB(0, 0, 0)
Case Is = "Red"
Selection.Interior.Color = RGB(255, 0, 0)
Case Is = "Blue"
Selection.Interior.Color = RGB(0, 0, 255)
Case Is = "White"
Selection.Interior.Color = RGB(255, 255, 255)
End Select
Select Case textColorData
Case Is = "Black"
Selection.Font.Color = RGB(0, 0, 0)
Case Is = "Red"
Selection.Font.Color = RGB(255, 0, 0)
Case Is = "Blue"
Selection.Font.Color = RGB(0, 0, 255)
Case Is = "White"
Selection.Font.Color = RGB(255, 255, 255)
End Select
任何幫助,將不勝感激。
歡迎到StackOverflow,David。儘管歡迎任何新用戶,但在我看來,帖子可能在這裏放錯了位置。如果你正在努力優化代碼,那麼你應該在這裏發佈你的問題:http://codereview.stackexchange.com/這是你發佈**工作**代碼,只需要優化。關於你的另一個問題:尋找一種比紅色更「紅」的顏色,你可能想要試驗窗戶提供的顏色(1600萬色),如果仍然不夠,那麼你可能想投資於一個新的顯示器。 – Ralph
嗨@Ralph,感謝您的評論我是新的在這個網站,我沒有仇恨你提到的網站,但一定要在下次我會用「優化代碼」的建議時使用它。關於我的第二個問題,我想我沒有解釋清楚我的問題: 當用戶要求我使單元格背景更藍或紅色(等..)是否有任何選項與RGB做到這一點相對於當前的顏色?例如類似的東西:.Font.Color = Rgb(+100紅色)?? – David