Foxtable(狐表)用户栏目专家坐堂 → 数字为文本,并且不能改为数字列,有没有便捷的方法简化这个代码


  共有253人关注过本帖树形打印复制链接

主题:数字为文本,并且不能改为数字列,有没有便捷的方法简化这个代码

帅哥哟,离线,有人找我吗?
hbfnmxb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:538 积分:5963 威望:0 精华:0 注册:2008/9/7 20:15:00
数字为文本,并且不能改为数字列,有没有便捷的方法简化这个代码  发帖心情 Post By:2024/5/2 16:31:00 [只看该作者]

数字为文本,并且不能改为数字列,有没有便捷的方法简化这个代码
If e.Col.Name = "学费" Then
    If e.Text = "16980" OrElse e.Text = "17000" OrElse e.Text = "17250" OrElse e.Text = "17280" OrElse e.Text = "17500" OrElse e.Text = "17600" OrElse e.Text = "17800" OrElse e.Text = "18000" OrElse e.Text = "18100" OrElse e.Text = "18200" OrElse e.Text = "18500" OrElse e.Text = "18600" OrElse e.Text = "18700" OrElse e.Text = "18800" OrElse e.Text = "18900" OrElse e.Text = "19000" OrElse e.Text = "19200" OrElse e.Text = "19300" OrElse e.Text = "19500" OrElse e.Text = "19800" OrElse e.Text = "20000" OrElse e.Text = "20500" OrElse e.Text = "20800" OrElse e.Text = "20900" OrElse e.Text = "21000" OrElse e.Text = "21500" OrElse e.Text = "21600" OrElse e.Text = "21780" OrElse e.Text = "21800" OrElse e.Text = "22000" OrElse e.Text = "22500" OrElse e.Text = "22800" OrElse e.Text = "23000" OrElse e.Text = "23100" OrElse e.Text = "23250" OrElse e.Text = "23500" OrElse e.Text = "23800" OrElse e.Text = "24000" OrElse e.Text = "24500" OrElse e.Text = "24600" OrElse e.Text = "24700" OrElse e.Text = "24750" OrElse e.Text = "24800" OrElse e.Text = "25000" OrElse e.Text = "25500" OrElse e.Text = "25800" OrElse e.Text = "25900" OrElse e.Text = "26000" OrElse e.Text = "26250" OrElse e.Text = "26400" OrElse e.Text = "26500" OrElse e.Text = "26800" OrElse e.Text = "26840" OrElse e.Text = "27000" OrElse e.Text = "27500" OrElse e.Text = "27700" OrElse e.Text = "27750" OrElse e.Text = "27800" OrElse e.Text = "28000" OrElse e.Text = "28300" OrElse e.Text = "28500" OrElse e.Text = "28600" OrElse e.Text = "28800" OrElse e.Text = "29000" OrElse e.Text = "29280" OrElse e.Text = "29600" OrElse e.Text = "29700" OrElse e.Text = "29800" OrElse e.Text = "30000" OrElse e.Text = "30800" OrElse e.Text = "31000" OrElse e.Text = "31800" OrElse e.Text = "31900" OrElse e.Text = "32000" OrElse e.Text = "32500" OrElse e.Text = "32800" OrElse e.Text = "33000" OrElse e.Text = "33800" OrElse e.Text = "33900" OrElse e.Text = "34000" OrElse e.Text = "34900" OrElse e.Text = "35000" OrElse e.Text = "35900" OrElse e.Text = "35995" OrElse e.Text = "36000" OrElse e.Text = "36800" OrElse e.Text = "36900" OrElse e.Text = "37000" OrElse e.Text = "38000" OrElse e.Text = "38500" OrElse e.Text = "38800" OrElse e.Text = "39000" OrElse e.Text = "39800" OrElse e.Text = "39900" OrElse e.Text = "40000" OrElse e.Text = "41000" OrElse e.Text = "41544" OrElse e.Text = "42000" OrElse e.Text = "42500" OrElse e.Text = "43500" OrElse e.Text = "43800" OrElse e.Text = "44500" OrElse e.Text = "45000" OrElse e.Text = "45600" OrElse e.Text = "45800" OrElse e.Text = "45900" OrElse e.Text = "46000" OrElse e.Text = "46600" OrElse e.Text = "48000" OrElse e.Text = "49600" OrElse e.Text = "49800" OrElse e.Text = "50000" OrElse e.Text = "51000" OrElse e.Text = "52000" OrElse e.Text = "54900" OrElse e.Text = "55000" OrElse e.Text = "56000" OrElse e.Text = "57000" OrElse e.Text = "58000" OrElse e.Text = "59800" OrElse e.Text = "60000" OrElse e.Text = "62000" OrElse e.Text = "63000" OrElse e.Text = "65000" OrElse e.Text = "68000" OrElse e.Text = "69000" OrElse e.Text = "70000" OrElse e.Text = "71000" OrElse e.Text = "72000" OrElse e.Text = "73000" OrElse e.Text = "75000" OrElse e.Text = "76000" OrElse e.Text = "78000" OrElse e.Text = "79800" OrElse e.Text = "80000" OrElse e.Text = "85000" OrElse e.Text = "88000" OrElse e.Text = "90000" OrElse e.Text = "95000" OrElse e.Text = "98000" OrElse e.Text = "100000" OrElse e.Text = "108000" OrElse e.Text = "1600000" Then
        e.Style = "小于零值" 
    End If
End If

谢谢老师!

[此贴子已经被作者于2024/5/2 16:31:35编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
hbfnmxb
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:538 积分:5963 威望:0 精华:0 注册:2008/9/7 20:15:00
  发帖心情 Post By:2024/5/3 16:40:00 [只看该作者]

老师,有没有办法?

 回到顶部
帅哥哟,离线,有人找我吗?
hbfnmxb
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:538 积分:5963 威望:0 精华:0 注册:2008/9/7 20:15:00
  发帖心情 Post By:2024/5/5 13:28:00 [只看该作者]

老师不在,要沉下去了

 回到顶部
帅哥哟,离线,有人找我吗?
linyunu
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:248 积分:1842 威望:0 精华:2 注册:2018/1/16 20:53:00
  发帖心情 Post By:2024/5/5 13:44:00 [只看该作者]

If e.Col.Name = "学费" Then
Select Case e.Text
Case 16980,17000,17250,17280 ...
    e.Style = "小于零值"
End Select
End If

 回到顶部
帅哥哟,离线,有人找我吗?
hbfnmxb
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:538 积分:5963 威望:0 精华:0 注册:2008/9/7 20:15:00
  发帖心情 Post By:2024/5/5 16:55:00 [只看该作者]

填写需要的数值?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/5 21:17:00 [只看该作者]

这个代码想要做什么?

必须要判断具体的值?If e.Text = "16980"就可以,If e.Text = "16981"就不行?这些值有没有什么规律?

 回到顶部
帅哥哟,离线,有人找我吗?
hbfnmxb
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:538 积分:5963 威望:0 精华:0 注册:2008/9/7 20:15:00
  发帖心情 Post By:2024/5/6 7:59:00 [只看该作者]

不是数值,是文本,学费,没规律;有的一万多,有的两万多,有的10万多不等。我也想尝试变成数值列,但这个学费中还有“免费”与“待定”。因此无法转为数值列。麻烦老师。感谢感谢!

 回到顶部
帅哥哟,离线,有人找我吗?
y2287958
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:4632 积分:33804 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2024/5/6 8:13:00 [只看该作者]

把这些数值写到一个单元格中,然后判断即可。可以传个例子上来


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/6 8:41:00 [只看该作者]

什么样的数据符合判断要求?怎么样的不符合要求?举例说明一下

 回到顶部
帅哥哟,离线,有人找我吗?
y2287958
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:4632 积分:33804 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2024/5/6 9:11:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目11.table


 回到顶部
总数 15 1 2 下一页