gpt4 book ai didi

excel - 如何将RGB颜色存储在变量中?

转载 作者:行者123 更新时间:2023-12-01 17:41:45 28 4
gpt4 key购买 nike

我希望将 RGB 颜色存储在 Excel VBA 项目的变量中,以设置整个子单元中各个单元格/区域的背景颜色。

我想在变量中设置一次颜色,因此如果我决定在整个过程中更改它,我只需要在一处进行即可。

Dim clrBlue As ColorFormat
clrBlue = RGB(0, 0, 256)

Range("a2").Interior.Color = clrBlue
Range("b3").Interior.Color = clrBlue

使用上面的代码,我收到运行时错误:

Object variable or With block variable not set

我可以编写单独的函数(SetBlueSetRedSetGreen)来应用每种颜色,但这感觉很困惑。

有人可以建议我做错了什么吗?

最佳答案

RGB 返回一个 Long,因此您需要将 clrBlue 声明为 Long 而不是 颜色格式

Dim clrBlue As Long

clrBlue = RGB(0, 0, 255)

Application.union(Range("A2"), Range("B3")).Interior.Color = clrBlue

关于excel - 如何将RGB颜色存储在变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25201173/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com