以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]库存数量超过上下限单元格背景绘制 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=41990) |
||||
-- 作者:ZHX241806 -- 发布时间:2013/11/1 6:48:00 -- [求助]库存数量超过上下限单元格背景绘制 我有一个商品库存表(表中自定义样式1为红色,自定义样式2为黄色),表中有产品编号列X,库存数量列A,库存上限列B,库存下限列C,当库存商品的数量列A大于库存上限列B时,数量列A的单元格背景为红色;当库存数量列A小于库存下限列C时,库存数量列A的单元格背景为黄色(即A>B,A背景为红色;A<C,A背景为黄色),请求高手帮忙,代码如何写,谢谢!!! |
||||
-- 作者:逛逛 -- 发布时间:2013/11/1 7:58:00 -- 帮助里 搜 DrawCell |
||||
-- 作者:Bin -- 发布时间:2013/11/1 8:33:00 -- http://www.foxtable.com/help/topics/0656.htm |
||||
-- 作者:ZHX241806 -- 发布时间:2013/11/1 19:39:00 -- 看过帮助,但因不懂代码编写,再加上帮助里指的具体数字,所以照样子没有做成功,请求帮忙写一个代码,谢谢!!! |
||||
-- 作者:有点甜 -- 发布时间:2013/11/1 19:40:00 -- 上例子,不然别人怎么知道要怎么帮你写代码。 |
||||
-- 作者:ZHX241806 -- 发布时间:2013/11/1 19:57:00 --
|
||||
-- 作者:ZHX241806 -- 发布时间:2013/11/1 19:58:00 -- 项目已上传请帮忙.谢谢!!! |
||||
-- 作者:有点甜 -- 发布时间:2013/11/1 20:08:00 -- 代码如下 If e.Col.Name = "库存数量" Then If e.Row("库存数量") > e.Row("库存上限") Then e.Style = "样式1" Else If e.Row("库存数量") < e.Row("库存下限") Then e.Style = "样式2" End If End If |
||||
-- 作者:ZHX241806 -- 发布时间:2013/11/1 20:19:00 -- 太好了,如果商品名称的背景也一起跟着变化,请问怎么写代码,谢谢!!! |
||||
-- 作者:有点甜 -- 发布时间:2013/11/1 20:21:00 -- If e.Col.Name = "库存数量" OrElse e.Col.Name = "商品名称" Then If e.Row("库存数量") > e.Row("库存上限") Then e.Style = "样式1" Else If e.Row("库存数量") < e.Row("库存下限") Then e.Style = "样式2" End If End If
|