【问题标题】:Copy automatically color from one cell to another and hide original自动将颜色从一个单元格复制到另一个单元格并隐藏原始
【发布时间】:2015-02-16 02:29:51
【问题描述】:

我正在图书馆中制作标题贴纸,我想问一下 VBA 中是否有任何解决方案可以从另一个单元格 (like this) 复制颜色,然后从复制的单元格中隐藏颜色。单元格的颜色来自条件格式。我正在使用 excel 2013。

结果应如下所示:

A1: 07(无颜色填充,决定 A3 的颜色)
A2:ABC(无颜色填充)
A3:只有颜色填充

【问题讨论】:

  • 您的请求对我来说听起来不合逻辑。如果源单元格颜色是由于条件格式而导致的,那么删除源颜色的唯一方法是删除条件格式,这可以作为 VBA 代码的一部分完成,但没有意义,因为这意味着该代码只能工作一次。即,一旦您删除了条件格式,则代码将不会再次触发
  • 我认为同时使用条件格式和 VBA 会更容易,因为我有 32 个不同的源单元格和 50 条规则。因此,仅在条件格式中,不同规则的列表可能很长。只使用 VBA 会更容易吗?

标签: excel colors conditional-formatting vba


【解决方案1】:

OP 似乎不愿意更具体地说明要求,但如果其他人想根据 A1 中的值对 A3 进行颜色填充,这可以通过选择 A3 和 HOME > 样式 - 条件格式,新规则来非常简单地实现... , 使用公式确定要格式化的单元格在公式为真的情况下格式化值:

=A1="07"

Format... 选择填充,OK,OK。

另一个规则,可能会添加另一种颜色,比如:

 =A1="08" 

等等。

似乎不需要对 A1 应用条件格式,然后将其复制到 A3,然后将其从 A1 中删除。

【讨论】:

    猜你喜欢
    • 2014-04-09
    • 1970-01-01
    • 2012-08-04
    • 2018-03-15
    • 2023-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多