vba - 使用 VBA 搜索范围并在新列中显示匹配项
问题描述
我正在尝试写一些东西来搜索特定数字的特定范围。
前任:
Dim cell As Range
For Each cell In Range("E5:E112")
If InStr(cell.Value, "260") > 0 Then
DO THIS
ElseIf InStr(cell.Value, "154") > 0 Then
DO THIS
etc...
我使用了 instr,因为单元格将包含“word 1 word 2 260 word 3”之类的内容。
对于在该范围内找到的每个匹配项,我想将某个值放入不同列的同一行中。
建议?提前致谢!
解决方案
尝试这个:
Sub testing()
Dim cell As Range
For Each cell In Range("E5:E112")
If InStr(cell.Value, "260") > 0 Then
cell.Offset(0, 2).Value = "Found 260"
ElseIf InStr(cell.Value, "154") > 0 Then
cell.Offset(0, 2).Value = "Found 154"
End If
Next
End Sub
推荐阅读
- python - 有没有办法区分功能?
- javascript - Javascript 滚动条 Var 无法正常工作
- python - Python:我有一个值,但无法让它显示回文本字段
- powerbi - 无法使用 RestApi 获取 power bi 中的数据集列表?
- c++ - 为什么我只能在 C++ 中使用可变长度数组分配小于 10 mb 的空间?
- javascript - 文本添加到段落后消失(HTML/JS)
- javascript - 在大量元素上添加事件监听器的最有效方法是什么?
- python - 如何让机器学习模型创造新事物
- python - sklearn 的 train_test_split 中的 random_state 参数
- javascript - jQuery自动完成返回整个数组而不是搜索值