【发布时间】:2021-01-17 17:37:03
【问题描述】:
我正在尝试根据输入的数据设置一系列单元格的单元格颜色。 该行将根据当前处于活动状态的行而更改,但列将保持不变。 如果活动单元格为“N/A”,我想将单元格颜色更改为黑色。我不断收到运行时错误 13:类型不匹配。我正在尝试为当前选择的任何行中的 D:F 列着色。我的代码片段如下。
Sub black_out_range()
Dim wsC As Worksheet
Dim jobRange As Range
Dim jobRange As Range
Set wsC = Worksheets("Sheet1")
Set jobRange = Range("B10", Range("B10").End(xlDown))
jobRange.Select
If TypeName(Selection) = "Range" Then
For Each i In jobRange
i.Activate
If ActiveCell = "N/A" Then
With wsC
.Range(.Cells(4, i), .Cells(6, i)).Interior.Color = RGB(0, 0, 0)
End With
提前致谢!
【问题讨论】:
-
您是要讨论#N/A 错误(例如,当 Vlookup 找不到匹配项时),还是以不同的方式放置字符串“N/A”?
-
@frekles9287 在问题的解释中做一些编辑会很好。很难理解你想要什么。