vba - 在VBA中搜索范围并替换包含特定字符串的单元格内容

标签 vba excel

我正在尝试浏览 Excel 电子表格中包含字符串的一系列单元格。如果特定单元格包含特定字符串,我想用同一字符串替换整个单元格。我输入了我认为应该有效的内容,但我什么也没得到。任何帮助,将不胜感激!

Sub Supportclean()

    Dim c As Range
    Dim celltext As String

    For Each c In Range("E:E")
        If InStr(1, celltext, "horse") > 0 Then
            Range(c) = "horse"
        End If
    Next c
End Sub

非常感谢!

最佳答案

您可以一次完成整个列,无需循环:

Sub supportclean()
    Range("E:E").Replace "*horse*", "horse"
End Sub

关于vba - 在VBA中搜索范围并替换包含特定字符串的单元格内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46123265/

相关文章:

vba - 无法设置 PivotItem 类 (VBA) 的 Visible 属性

vba - Concat 宏不起作用,编码错误

vba - Excel 安全警告启用内容

php - 搜索 txt 文件并打印或回显结果的搜索脚本

arrays - 将数组传递给函数时,Variant 与 String 类型不匹配

excel - 如果系统时间在开始时间到结束时间之间每10分钟自动运行一次宏VBA excel

VBA 中变量定义的函数名称

javascript - excel文件上传jQuery的正则表达式验证代码

vba - 如果使用VBA在excel中的列相同,我如何检查所有数字是否相同

excel - 通过循环刷新工作表数据