Excel Vba条件格式复制

时间:2013-12-12 22:50:23

标签: excel vba

如何使用条件格式的规则复制行并将该规则放在另一行上。

这是我得到的,

规则................................格式............. .................. Appiles To

公式= $ D $ 187 = $ I $ 2格式的白色背景= $ 187:$ 187

公式= $ E $ 187> $ D $ 32灰色背景格式= $ 187:$ 187

公式= $ E $ 187 = $ D $ 32灰色背景格式= 187美元:187美元

公式= $ D $ 187> DATE(2010,1,1)黄色背景格式= $ 187:$ 187

所以这样做是如果在单元格D中的信息中该行具有黄色的背景并且如果在单元格E中的数据则则背景为灰色。

我的问题是,当我将格式复制并传递给另一行时,它不会将公式更改为188或189等等我需要在每一行上使用此规则,并且只影响该行。

所以我想到的是一个用规则复制行的Vba代码,然后继续将其粘贴到一行,让我们说要像900行一样然后返回并循环并更改所有公式的

1 个答案:

答案 0 :(得分:0)

您只需为行创建公式relative,例如:

=$D187=$I$2

这假设所有行都看这个条件$ I $ 2,即$ I $ 2引用是绝对的。

enter image description here