如何使用行变量跨多列更改 excel 中的 interior.color

如何使用行变量跨多列更改 excel 中的 interior.color

我正在尝试突出显示分配给“RowNum”的行,我想突出显示列 A 到 O。我已尝试以下操作,但每次都收到语法错误。

sh1.Cells(RowNum, 15).Interior.Color = RGB(127, 187, 199)
sh1.Range("A" & RowNum : "O" & RowNum).interior.color = rgb (127,187,199)

过去,我用它来突出显示一组范围或单个单元格。

sh1.Range("W1:X1").Interior.Color = RGB(252, 213, 180)

我知道我以前做过这样的事,要么就是那样,要么就是我正遭受脑震荡。

答案1

如果sh1.Range("A" & RowNum : "O" & RowNum).interior.color = rgb (127,187,199)这是宏中的实际行,则说明你输入有误

sh1.Range("A" & RowNum : "O" & RowNum)应该sh1.Range("A" & RowNum & ":" & "O" & RowNum)

冒号:需要像其他内容一样连接起来,因为它是范围字符串的一部分

相关内容