【发布时间】:2015-03-17 18:49:58
【问题描述】:
我在 Excel 中有这样的行:
Subject VariableName VariableValue
Color vColor_Chart1 RGB(217,217,217)
Color vColor_Chart2 RGB(210,110,42)
我想创建宏来改变行背景取决于变量值列中的单元格值。
我现在有这样的代码:
Sub SetBackground()
Dim rngRange As Range
Dim rngRow As Range
Dim rgbCell As Range
Set rngRange = Range("A2:K13")
For Each rngRow In rngRange.Rows
Set rgbCell = Range("E" & rngRow.Row) ' E it is column of VariableValue in my sheet
rngRow.Interior.Color = rgbCell.Value 'here it doesn't works
Next
End Sub
而且我不知道如何从 cell.value 中“运行”RGB 函数。
来自rngRow.Interior.Color = rgbCell 行的错误:
运行时错误“13”:
类型不匹配
【问题讨论】: