none
Excel中只粘贴条件格式不粘贴普通格式 RRS feed

  • 问题

  • 假定A单元格没有条件格式,但是设置了字体为粗体。

    B单元格设置了条件格式,当满足某个条件的时候设置单元格背景色为红色。

    现在我希望拷贝B单元格的条件格式到A单元格,但是不覆盖A单元格原来设置的字体粗体格式。

    请问通过什么方法可以实现?任何复杂的VBA都可以。

    单纯通过粘贴格式是不可以的。普通格式也会被覆盖掉。我现在能想到的是通过VBA遍历B单元格的条件格式,并一条一条地加到A的条件格式中去。不过VBA不会写。如果这个方法可行的话能否给一段VBA代码供参考。不甚感谢。


    foch

    2014年8月3日 13:36

答案

  • 小妖同学

    你好. 问题我已经写了段VBA解决了.

    呵呵.我是一个纠结的人.通常情况下我希望尽量避免VBA,我觉得这是下下策.不过真正走投无路非要去面对的时候发现其实也就一会儿的功夫.

    谢谢你们的回答.


    foch

    2014年8月5日 14:04

全部回复

  • 不用VBA,把条件格式管理规则的对话框打开,应用于那个区域改一下就好了,比如原来是A1单元格,现在改成A1,C5这样的。

    在单元格里横行的小妖同学

    QQ:76332468

    http://pure-shadow.blog.sohu.com/

    专业方向:EXCEL操作


    2014年8月4日 2:23
  • 呵呵 小妖同学

    你这个方法对于同一个工作表确实是可行的.

    我其实真正想要做的是把隐藏的加载宏文件中设置的条件格式复制到当前活动工作表里面来.

    所以抱歉你的方法回答了我提出的提问但是没有解决我的实际问题.

    我一直好奇为什么有粘贴格式以及合并条件格式的选择性粘贴方法,却没有只粘贴条件格式的方法.


    foch

    2014年8月4日 11:16
  • 你好,

    由于你的问题是关于Excel VBA编程的,我建议你把问题发到MSDN论坛,以获得更好的帮助。

    http://social.msdn.microsoft.com/Forums/en-US/home?forum=exceldev&filter=alllanguages

    谢谢。

    微软一站式示例脚本库: http://blogs.technet.com/b/onescript


    2014年8月5日 5:35
    版主
  • 你要真想用VBA,也没什么难的,录制一个宏就可以了。

    在单元格里横行的小妖同学

    QQ:76332468

    http://pure-shadow.blog.sohu.com/

    专业方向:EXCEL操作

    2014年8月5日 6:11
  • 小妖同学

    你好. 问题我已经写了段VBA解决了.

    呵呵.我是一个纠结的人.通常情况下我希望尽量避免VBA,我觉得这是下下策.不过真正走投无路非要去面对的时候发现其实也就一会儿的功夫.

    谢谢你们的回答.


    foch

    2014年8月5日 14:04