Foxtable(狐表)用户栏目专家坐堂 → 交叉统计表


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

主题:交叉统计表

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


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
交叉统计表  发帖心情 Post By:2018/3/23 15:58:00 [只看该作者]

大师:交叉统计表生成后,如何根据垂直分组列的内容,动态定位列名?
比如,12个月份,原来列名为日期,生成交叉统计表后,列名该列名_1,该列名_2,那如何使用列名呢?
我要用compute(“sum(” & 列名 & ")") 怎么引用?


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


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

 

用字典先处理,再引用

 

Dim dic As new Dictionary(Of String, String)
For Each c As Col In Tables("统计表").Cols
    dic.Add(c.Caption, c.name)
Next

 

然后这样获取列名

 

Tables("统计表").Cols(dic("列标题")).Width = 50
 

[此贴子已经被作者于2018/3/23 16:08:13编辑过]

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


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2018/3/23 16:10:00 [只看该作者]

难道还要首先获取标题,在判断列名?

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


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

以下是引用hbhb在2018/3/23 16:10:00的发言:
难道还要首先获取标题,在判断列名?

 

列名已经变成了【列名_1、2、3】 这样,你要引用哪个列?根据什么引用?


 回到顶部