【发布时间】:2015-12-07 02:27:04
【问题描述】:
我对 VBA 很陌生,所以我认为这应该是一个简单的答案,如果这种事情已经被问过或者非常明显,我们深表歉意!
我正在尝试根据另一个单元格中提供的值设置单元格的阴影(特别是设置黑色或灰色的颜色和阴影)。我在“.ThemeColor = thmclr”行上不断收到错误消息。我想我刚刚输入了“thmclr”位错误。在“Othersheet”的单元格 I3 和 I4 中,黑色和灰色的正确颜色代码(取决于它是哪一个)。有没有人能够澄清我应该如何做到这一点?谢谢!
Set thmclr = Worksheets("Othersheet").Range("I3")
Set tntshde = Worksheets("Othersheet").Range("I4")
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = thmclr
.TintAndShade = tntshde
.PatternTintAndShade = 0
End With
【问题讨论】:
-
你考虑过条件格式吗?
-
创建单元格后,用户会将其复制/粘贴到他们选择的单元格中。所以使用条件格式会更复杂。肯定有一个超级简单的答案吗?我设法使用这种方法创建了一个自定义范围,所以肯定是类似的东西 --> Set rnglkp = Worksheets("Othersheet").Range("I1") 然后 --> Range(rnglkp).Select