【问题标题】:how do I highlight rows with a certain phrase? [closed]如何用某个短语突出显示行? [关闭]
【发布时间】:2015-07-30 20:52:10
【问题描述】:

我工作的地方在 Excel 电子表格中列出了每月的数字。每个月我的同事都必须找到带有短语Jacobs Eng QP 的每一行并手动突出显示该行。有没有可以为我做这个的宏?

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    选择范围

    点击功能区中的Conditional Formatting

    然后Equal to 并在输入框中输入Jacobs Eng QP


    VBA 用户友好的解决方案

    Option Explicit
    
    Sub HighlightCells()
    
        Dim rangeToCheck As Range
        Set rangeToCheck = Application.InputBox(Prompt:="Please Select Range", Title:="Range Select", Type:=8)
    
        Dim searchTerm As String
        searchTerm = InputBox("Enter search term")
    
        Dim cell As Range
        For Each cell In rangeToCheck
            If InStr(1, cell, searchTerm, vbTextCompare) Then cell.Interior.Color = RGB(255, 0, 0)
        Next
    
    End Sub
    

    其他资源:

    【讨论】:

    • + 1 像往常一样很好地解释了 :)
    • 这太棒了,非常感谢。如果我想突出显示整行,我可以将“单元格”更改为“行”吗?
    • @user2665179 你可以把它改成cell.EntireRow.Interior.Color = RGB(255, 0, 0)。如果有用,请考虑接受此答案::)
    • 谢谢!我无法告诉你这为我节省了多少时间:)
    • @user2665179 很高兴我能帮上忙
    【解决方案2】:

    我会使用自定义格式并结合 INSTR() 之类的公式 - 我无法指导您,因为我的 office 版本使用完全不同的关键字(我喜欢 office 的翻译...)

    【讨论】:

      【解决方案3】:

      您是否尝试过HOME->条件格式->突出显示单元格规则->包含的文本?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-08
        • 2013-10-16
        • 1970-01-01
        相关资源
        最近更新 更多