找回密码
 立即注册

QQ登录

只需一步,快速开始

GONG

注册会员

3

主题

6

帖子

27

积分

注册会员

积分
27
  • 244

    金币

  • 3

    主题

  • 6

    帖子

GONG
注册会员   /  发表于:2023-2-20 09:40  /   查看:2941  /  回复:3
1金币
.Sheets(0).Cells(I, CellCol.单价数量).ForeColor = System.Drawing.Color.Red

循环行,设置指定单元格字体颜色,结果整列字体都变成设置的颜色
想要的效果是,只设置指定的单元格字体颜色

最佳答案

查看完整内容

我只是复制了我循环里面的执行的语句,我调试了循环没有问题,本来是符合条件的行字体颜色才会变成红色,结果所有行字体颜色都变成了红色 已经解决了。

3 个回复

倒序浏览
最佳答案
最佳答案
GONG
注册会员   /  发表于:2023-2-20 09:40:28
来自 3#
本帖最后由 GONG 于 2023-2-20 14:15 编辑


我只是复制了我循环里面的执行的语句,我调试了循环没有问题,本来是符合条件的行字体颜色才会变成红色,结果所有行字体颜色都变成了红色


已经解决了。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-20 14:01:03
2#
循环行的话,我看你也没有加什么条件,那么肯定该列全部行都被设置了一遍

你提到的“只设置指定的单元格字体颜色”是什么意思,如果就是设置一个行列数确定的单元格,那么你Cells的参数就给个固定值就行,不用循环
如果是循环时要根据条件设置,那你就在循环里面加你需要的条件
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-20 15:58:34
4#
好的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部