Foxtable(狐表)用户栏目专家坐堂 → 下列代码如何实现隐藏列


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

主题:下列代码如何实现隐藏列

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


加好友 发短信
等级:六尾狐 帖子:1290 积分:9820 威望:0 精华:0 注册:2012/9/19 21:13:00
下列代码如何实现隐藏列  发帖心情 Post By:2020/8/14 9:15:00 [只看该作者]

有一个表A许多列,通过下列代码在表B(共两列,第一列,第二列),实现了列变成了行,选择行后,在表A实现把没选择列的隐藏,只剩选择的 



Dim nms As String
Dim nms1 As String 
Dim nms11 As String 
Dim nms111 As String  
For Each  dr As Row In Tables("报表列").Rows 
   If dr("第一列") =True  Then
      nms  = nms & "," &  dr("第二列")
   End If
Next
For Each r As Row In Tables("报表列").Rows    
    If nms > "" Then
       r("第三列") = nms.Trim(",")
    Else
        r("第三列") = Nothing
    End If      
Next

向下如何写代码


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

没看懂,请上传实例说明

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


加好友 发短信
等级:六尾狐 帖子:1290 积分:9820 威望:0 精华:0 注册:2012/9/19 21:13:00
  发帖心情 Post By:2020/8/14 9:43:00 [只看该作者]

就是任意快速隐藏列

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


加好友 发短信
等级:六尾狐 帖子:1290 积分:9820 威望:0 精华:0 注册:2012/9/19 21:13:00
  发帖心情 Post By:2020/8/14 9:45:00 [只看该作者]

当一个表有许多列,想显示几列,一个一个隐藏列太慢了

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

方法1、遍历:http://www.foxtable.com/webhelp/topics/0572.htm
dim srr() as string = {"A列","B列"}
for each s as string in srr
Tables("订单").cols(s).Visible = False
next

 回到顶部