Foxtable(狐表)用户栏目专家坐堂 → [求助]根据条件隐藏列 某列累计值等于0则隐藏该列


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

主题:[求助]根据条件隐藏列 某列累计值等于0则隐藏该列

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


加好友 发短信
等级:幼狐 帖子:115 积分:1014 威望:0 精华:0 注册:2014/11/3 20:24:00
[求助]根据条件隐藏列 某列累计值等于0则隐藏该列  发帖心情 Post By:2021/1/19 19:00:00 [只看该作者]

根据条件隐藏列 :某列累计值等于0 则隐藏该列
求助老师 代码如何写?

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


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/19 20:08:00 [只看该作者]

if tables("a").compute("sum(第一列)") = 0 then
tables("a").cols("第一列").visible = true
end if

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


加好友 发短信
等级:幼狐 帖子:115 积分:1014 威望:0 精华:0 注册:2014/11/3 20:24:00
  发帖心情 Post By:2021/1/20 12:40:00 [只看该作者]

For Each c As Col In Tables("表A").Cols
If Tables("表A").compute("sum(c.name)") = 0 Then
Tables("表A").cols(c.name).visible = False
End If
Next

这样的代码 不只是哪里错了   全部所有列都隐藏了
[此贴子已经被作者于2021/1/20 12:50:12编辑过]

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


加好友 发短信
等级:幼狐 帖子:115 积分:1014 威望:0 精华:0 注册:2014/11/3 20:24:00
  发帖心情 Post By:2021/1/20 12:55:00 [只看该作者]

明白了 需要用合成表达式   Tables("表A").compute("sum(c.name)") = 0 Then 改为   If Tables("表A").compute("sum("& c.name &")") = 0 Then  即可

 回到顶部