excel - 比较两列,如果两列都匹配,则应突出显示
问题描述
我有两列 J 和 L。
如果 J 列的值与 L 列的相应值匹配,则两个单元格都应以红色突出显示。
我是这个 Excel 的新手。我无法开发此宏。
我尝试了下面的代码,但如果匹配,它会突出显示 J、K 和 L 列我只想突出显示 J 和 K 列,并且这个宏应该从 J11 和 L11 开始检查
Sub test()
Dim LastRow As Long, i As Long
Dim arr As Variant
With ThisWorkbook.Worksheets("Sheet1")
LastRow = .Cells(.Rows.Count, "J").End(xlUp).Row
arr = .Range("J2" & ":L" & LastRow)
For i = LBound(arr) To UBound(arr)
If arr(i, 1) = arr(i, 3) Then
.Range("J" & i + 1 & ":L" & i + 1).Interior.Color = vbRed
End If
Next i
End With
End Sub
解决方案
检查这是否是你想要的
Sub test()
Dim LastRow As Long, i As Long
Dim arr As Variant
With ThisWorkbook.Worksheets("Sheet1")
LastRow = .Cells(.Rows.Count, "J").End(xlUp).Row
arr = .Range("J11" & ":L" & LastRow)
For i = LBound(arr) To UBound(arr)
If arr(i, 1) = arr(i, 3) Then
.Range("J" & i + 10 & ":J" & i + 10).Interior.Color = vbRed
.Range("L" & i + 10 & ":L" & i + 10).Interior.Color = vbRed
End If
Next i
End With
End Sub
它从第 11 行开始检查
推荐阅读
- javascript - 父子数组排序不起作用
- node.js - 尝试在虚拟环境中使用 ipywidgets 时,npm 不起作用
- javascript - TypeScript 编译器不遵循 ESLint 规则
- python - 重新安装 Catboost 0.22 或 0.23
- r - 检查列中的单词列表
- javascript - 在 node.js 中需要带有注释的 JSON
- excel - 从整个工作簿而不是仅从当前工作表中查找和替换
- bash - Bash:正则表达式确定字符串是否至少包含@、#、$、%、&、*、+、-、= 之一
- c# - Ionic.Zip、System.IO.Compression 和 SharpCompress 之间的 Zlib 压缩不兼容
- angular - 当我使用“ng serve --open”运行我的 Angular 项目时,我收到一个错误