2013-12-12 193 views
-1

如何从条件格式中复制具有规则的行并将该规则放在另一行上。Excel Vba条件格式复制

这是我得到的,

规则................................格式.. ............................. Appills 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

更改您的CF公式以忽略要应用格式设置的行号中的$。例如'$ D187 = $ I $ 2'而不是'$ D $ 187 = $ I $ 2' –

回答

0

你只是需要让你的公式relative的行,如:

=$D187=$I$2 

这是假定所有行正在寻找$我这种情况的2 $,即$ I $ 2引用是绝对的。

enter image description here

+0

您好我不希望所有的单元格在输入时都会改变..我只是希望每一行都如此,如果行196有数据在D只有该行的变化,然后如果255有数据在其中只有该行不是所有行 –

+0

Nerver介意最后评论谢谢你的作品,你的那个人 –

+0

这工作改变它为黄色,但我如何让我的其余部分这样的代码 –