以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 通过单元格中内容隐藏列的问题? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=109097) |
-- 作者:zsslly -- 发布时间:2017/11/3 23:18:00 -- 通过单元格中内容隐藏列的问题? 我有一个"表A",设计一个窗口引用为副本表,我想检查表中的所有列中的内容如果有“正常”字符的,则隐藏此列,代码如何写? 了解通过代码通过判定列标题来隐藏列的,但通过判定单元格内容的不知道怎么写,求教?
|
-- 作者:有点蓝 -- 发布时间:2017/11/3 23:22:00 -- For Each c As Col In Tables("表B").Cols If DataTables("表B").Find(c.Name & " like \'%正常%\'") IsNot Nothing c.Visible = False End If Next
|
-- 作者:zsslly -- 发布时间:2017/11/3 23:43:00 -- 跪谢老师!老师辛苦了,老师早点休息! |
-- 作者:zsslly -- 发布时间:2017/11/3 23:49:00 -- 老师,隐藏整列都是空的怎么写? |
-- 作者:有点蓝 -- 发布时间:2017/11/4 8:43:00 -- If DataTables("表B").Find(c.Name & " is not null ") Is Nothing For Each c As Col In Tables("表B").Cols If DataTables("表B").Find(c.Name & " like \'%正常%\'") IsNot Nothing c.Visible = False elseif If DataTables("表B").Find(c.Name & " is not null ") Is Nothing c.Visible = False End If Next |
-- 作者:zsslly -- 发布时间:2017/11/4 9:18:00 -- 谢谢老师 |
-- 作者:有点蓝 -- 发布时间:2017/11/4 16:06:00 -- 上面表A窗口表click事件 Tables("窗口1_Table2").Filter = "小区地址 = \'" & Tables("窗口1_Table1").Current("小区地址") & "\'" For Each c As Col In Tables("窗口1_Table2").Cols c.Visible = Tables("窗口1_Table2").Compute("count(_Identify)",c.Name & " is not null ") > 0 Next |
-- 作者:zsslly -- 发布时间:2017/11/4 16:50:00 -- 跪谢老师 |