【问题标题】:Highlighting the entire row based on cell value根据单元格值突出显示整行
【发布时间】:2023-04-10 21:19:01
【问题描述】:

当单元格 I1、I2、I3 等为 1 时,我希望整行突出显示为黄色

当单元格 I1、I2、I3 为 0 时,整行要突出显示为绿色

任何人都可以帮助VBA编码,VBA编码应该是什么?

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    您可以在没有使用条件格式的 VBA 的情况下做到这一点。

    E. G。: 从 1:10 开始标记整行(只是一个示例)。

    设置条件格式为
    =$I1=1
    并为此格式设置背景颜色。
    这将立即适用于第一列中的所有行 1 到 10。
    (您需要为每个值/颜色添加一个规则)。

    编辑:
    条件格式也可以通过 VBA 复制/应用。 VBA 在每次单元格更改时触发的缺点是它会杀死撤消功能,并且您必须小心多单元格和多区域插入/复制等。

    【讨论】:

    • 但是我每次都会在新的工作表上做这个多次......所以设置条件格式可能是一件苦差事......正在考虑做一个marco以便它可以完成只需按一下按钮
    • @Nelson 虽然我已经提交了编辑,但 Stack Overflow 并不是一个“为我编写此代码”的网站。您可能想查看Hackhands,它以 1 美元/分钟的价格提供编码支持(一些 Stack Overflow 用户也在这里)。
    • thks cybermonkey 和 keku
    猜你喜欢
    • 2015-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多