Foxtable(狐表)用户栏目专家坐堂 → [原创]复杂excel报表跨表取数及公式自动计算的完美解决办法


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

主题:[原创]复杂excel报表跨表取数及公式自动计算的完美解决办法

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


加好友 发短信
等级:九尾狐 帖子:2180 积分:13804 威望:0 精华:2 注册:2012/2/25 10:59:00
[原创]复杂excel报表跨表取数及公式自动计算的完美解决办法  发帖心情 Post By:2013/11/16 15:32:00 [显示全部帖子]

excel报表太复杂,需要设置公式;

用excel模板设置好了公式,填好数据后,生成的报表却不自动计算:

复杂的报表需要跨表取数在excel报表里却取不到;

相信这些问题一直困扰着大家

经过长期摸索,我终于找到了一个办法,用foxtable在excel报表上完美实现了跨表取数及所有excel公式的自动计算

用以下报表为例来说明:共有14个报表, 第一个报表"中心合并报表" 要从后面13个报表取数,第二个报表要从后面12报表取数,第3-14个报表的数据从数据库取得

 
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20131116164115.jpg
图片点击可在新窗口打开查看

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:合并报表模板.xls

 

下载模板后放到d盘根目录

 

用以下代码可以完美实现跨表取数及所有excel公式的自动计算:

 


以下内容只有回复后才可以浏览

 

红色的代码就是程序的核心!

 

大家可以修改测试数据看看效果

 

[此贴子已经被作者于2013-12-3 11:32:28编辑过]

[本帖被加为精华]
 回到顶部
帅哥哟,离线,有人找我吗?
sloyy
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2180 积分:13804 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2013/11/16 16:39:00 [显示全部帖子]

狐爸,这下狐表的excel报表再也不是软腿了,所有电子表格的公式计算及取数功能都可以实现了


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


加好友 发短信
等级:九尾狐 帖子:2180 积分:13804 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2013/11/17 11:06:00 [显示全部帖子]

用了这个办法以后有3大好处:

1 不用在程序里写公式了,原来要在程序里再写一遍公式,而且公式的定位要很小心,一不小心就写错位置.

2  调整公式很方便,和程序无关

3 写代码只要关注取数就行了,程序的逻辑关系很清晰,代码量大为减少


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


加好友 发短信
等级:九尾狐 帖子:2180 积分:13804 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2013/11/18 22:49:00 [显示全部帖子]

不是 ,这个代码是放在狐表里面的

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


加好友 发短信
等级:九尾狐 帖子:2180 积分:13804 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2013/11/20 23:15:00 [显示全部帖子]

以下是引用yxf5188在2013-11-20 22:18:00的发言:
最好能在fox中彻底操作excel

我反复看了3遍帮助:关于excel与vba ,发现完全可以彻底操纵excel


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


加好友 发短信
等级:九尾狐 帖子:2180 积分:13804 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2013/11/22 12:53:00 [显示全部帖子]

以下是引用e-png在2013-11-17 13:22:00的发言:
learning`````````

要是弄成跨工作簿引用数据就更好了。
[此贴子已经被作者于2013-11-17 13:32:43编辑过]

已经做到了呀,所有excel的公式都可以用,当然跨工作簿引用数据也能用,我试过了


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


加好友 发短信
等级:九尾狐 帖子:2180 积分:13804 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2013/11/24 22:06:00 [显示全部帖子]

以下是引用ppxxww在2013-11-23 23:36:00的发言:
请结合foxtable。把它再上传

模板下载后放在d盘根目录,启动foxtable, 打开命令窗口,复制粘贴代码,然后运行


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


加好友 发短信
等级:九尾狐 帖子:2180 积分:13804 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2013/11/25 11:31:00 [显示全部帖子]

没安装excel?

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


加好友 发短信
等级:九尾狐 帖子:2180 积分:13804 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2013/12/3 11:31:00 [显示全部帖子]

以下是引用unverse在2013-12-3 9:49:00的发言:
---------------------------
错误
---------------------------
编译错误:方法参数必须括在括号中。



错误代码:wb.save wb.close
---------------------------
确定   
---------------------------
错误提示。。。
 
 
  完全复制粘贴照抄呀?   少了个回车吧?
 
 
wb.save
 
wb.close
 
 


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


加好友 发短信
等级:九尾狐 帖子:2180 积分:13804 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2014/2/13 1:15:00 [显示全部帖子]

这个对目前的你有点高深,你还是暂时不要研究吧

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