请问如何更改excel里面批注的颜色...例如这样
批注:
hello,world!nice to meet you!
我要这样的效果.我要下面那一行的nice to meet you改成红色..会的请帮帮忙.!

解决方案 »

  1.   

    取得那个Cell之后更改字体样式!
      

  2.   

    有详细代码吗..
    rg.Comment.Shape.TextFrame.Characters(obejcet start,object length).Font.Color = 16;不知道是不是这样用的!但Characters里面的参数我不懂!
      

  3.   

    Characters(obejcet start,object length) 
    start 开始 
    length 长度 
    我只知道这些
      

  4.   

    我的以PB为例子!调用dsoframer控件修改
    OleObject dsoframer,excel
    dsoframer = ole_2.object
    dsoframer.open("c:\1.xls",false,"Excel.Sheet")excel = dsoframer.activedocument.applicationOleObject RangeRange = excel.sheets(1).range("A1")Range.addcomment()Range.Comment.Shape.TextFrame.Characters(1,5).Font.ColorIndex = 3; //重点,就是你批注里面的从1-5个字符的颜色修改,你要改特定的,那就要首先获得你修改颜色字符的位置和长度
      

  5.   

    不用管他object类型 其实就是integer