Foxtable(狐表)用户栏目专家坐堂 → 怎样从ABCDEF六列的当前行单元格中选取最大的数字?


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

主题:怎样从ABCDEF六列的当前行单元格中选取最大的数字?

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


加好友 发短信
等级:三尾狐 帖子:698 积分:5612 威望:0 精华:0 注册:2013/4/9 6:59:00
怎样从ABCDEF六列的当前行单元格中选取最大的数字?  发帖心情 Post By:2018/4/10 9:13:00 [只看该作者]

横向选最大最小,不是一列,怎么实现?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/10 9:40:00 [只看该作者]

Dim ary() As String = {"A", "B" , "C"}
Dim max As Double = 0
For Each s As String In ary
    If e.DataRow(s) > max Then
        max = e.DataRow(s)
    End If
Next
msgbox(max)

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


加好友 发短信
等级:三尾狐 帖子:698 积分:5612 威望:0 精华:0 注册:2013/4/9 6:59:00
  发帖心情 Post By:2018/4/10 10:05:00 [只看该作者]

编译错误 ‘}’ expected
是{}里的内容太多了吗?
我放进去17个列名。

找到了。一个列名有误。
我再试试。
[此贴子已经被作者于2018/4/10 10:09:54编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/10 10:07:00 [只看该作者]

以下是引用comnets在2018/4/10 10:05:00的发言:
编译错误 ‘}’ expected
是{}里的内容太多了吗?
我放进去17个列名。

 

贴出你写的这句代码


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


加好友 发短信
等级:狐神 帖子:4640 积分:33850 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2018/4/10 10:08:00 [只看该作者]

放到集合或数组中,然后排序取值

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


加好友 发短信
等级:三尾狐 帖子:698 积分:5612 威望:0 精华:0 注册:2013/4/9 6:59:00
  发帖心情 Post By:2018/4/10 10:12:00 [只看该作者]

成功返回了。

我现在想要返回最多数字的那里一列的列名,怎么实现?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/10 10:19:00 [只看该作者]

Dim ary() As String = {"A", "B" , "C"}
Dim max As Double = 0
For Each s As String In ary
    If e.DataRow(s).length > max Then
        max = e.DataRow(s).length
    End If
Next
msgbox(max)

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


加好友 发短信
等级:三尾狐 帖子:698 积分:5612 威望:0 精华:0 注册:2013/4/9 6:59:00
  发帖心情 Post By:2018/4/10 10:30:00 [只看该作者]

不是长度,是ABC三列当前行中哪一个单元格数字最大,返回这一列的列名。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/10 10:37:00 [只看该作者]


Dim ary() As String = {"A", "B" , "C"}
Dim max As Double = -999
Dim name As String = ""
For Each s As String In ary
    If e.DataRow(s) > max Then
        max = e.DataRow(s)
        name = s
    End If
Next
msgbox(max)
msgbox(name)

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


加好友 发短信
等级:三尾狐 帖子:698 积分:5612 威望:0 精华:0 注册:2013/4/9 6:59:00
  发帖心情 Post By:2018/4/10 10:50:00 [只看该作者]

取到的列名是A_1这种格式,可以截取_后面的字符吗?

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