51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5611|回复: 9
打印 上一主题 下一主题

[求助] 怎么用VB来设置excel 行的颜色?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-9-8 16:09:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在网上查了一下,设置单元格颜色的语句是:
xlsSheet.Cells(i,4).Interior.ColorIndex =3
网上有达人说设置行颜色的语句是:
xlSheet1.Range("A: D").Interior.ColorIndex = 6
但是我试过之后发现第二个语句是设置了整个sheet的A~D列的颜色。
要怎么样才能设置某一行的某几列的颜色呢?谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-9-8 16:19:23 | 只看该作者
教你个很简单的方法,你在Excel中录制一个宏(将A到D设置为红色),然后去看这个宏的代码 就知道怎么写了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-9-9 10:54:34 | 只看该作者
xlSheet1.Range("A: A").Interior.ColorIndex = 6
就是一列了呀
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-7-4 15:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2009-9-9 14:10:46 | 只看该作者
    VBRED ,VBGREEN 等等。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2009-9-9 22:53:49 | 只看该作者
    这个也只能用在外部的excel表格上面吧,不能用在qtp本身的datasheet上哦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2009-9-10 09:00:44 | 只看该作者
    原帖由 whoamiyaya 于 2009-9-9 22:53 发表
    这个也只能用在外部的excel表格上面吧,不能用在qtp本身的datasheet上哦


    啊,这不就是给QTP做插件嘛,成功的话,HP的猎头回来找你的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2009-9-10 10:10:42 | 只看该作者
    我就是要用的外部的excel 呢。
    我试过下面这个句子了
    xlSheet1.Range("A: D").Interior.ColorIndex = 6
    它的结果是把整个sheet的A-D列全部标识成一个颜色了,不是某一行的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2009-9-10 10:38:07 | 只看该作者
    原帖由 topor 于 2009-9-10 10:10 发表
    我就是要用的外部的excel 呢。
    我试过下面这个句子了
    xlSheet1.Range("A: D").Interior.ColorIndex = 6
    它的结果是把整个sheet的A-D列全部标识成一个颜色了,不是某一行的。


    嗨,你用一个循环把偶数行或者基数行的染色不就可以啦?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 11:11
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2009-9-10 10:59:36 | 只看该作者
    没有明白 楼上 为什么是要改变一行的颜色哪?
    EXCEL表一行有多少列哪?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2009-9-10 17:15:39 | 只看该作者
    我想改变某一行几列的颜色,比如说定位到第3行,把A~D列设为红色。
    因为我现在是用excel 做一个比较checkpoint的case,把expect result 跟actual result 都写到excel ,然后比较这两个column的值,如果不一样则fail。 然后想把这行(A~D)列标识为红色。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-23 15:30 , Processed in 0.091367 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表