Foxtable(狐表)用户栏目专家坐堂 → 请问,如何实现单元格之前的四则运算?


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

主题:请问,如何实现单元格之前的四则运算?

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


加好友 发短信
等级:五尾狐 帖子:1033 积分:7391 威望:0 精华:0 注册:2008/8/31 22:52:00
请问,如何实现单元格之前的四则运算?  发帖心情 Post By:2022/9/30 12:17:00 [只看该作者]

如题,在某些情况下,希望能这样:
第12行=第1行+第2行-第6行,
第16行=左边一列第5行+本列第9行

这该如何实现呢?
请教了!

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


加好友 发短信
等级:超级版主 帖子:106112 积分:539671 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/30 13:34:00 [只看该作者]

按行号进行计算不符合数据库软件的用法,在execl这样用还差不多。

要用也可以,很别扭,比如
dim t as table = tables("A")
t.row(11)("第一列") = t.row(0)("第一列")  + t.row(1)("第一列") - t.row(5)("第一列") 

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


加好友 发短信
等级:五尾狐 帖子:1033 积分:7391 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2022/9/30 15:02:00 [只看该作者]

别扭,但有时不得不用。比如说财务报表中的某些单元格,不是输入的是要计算的。

我在想这个代码也不复杂,能不能由用户在数据库中写好存着。
要用时就放到代码中直接运行?这样能行吗?

能用自定义函数吗?

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


加好友 发短信
等级:超级版主 帖子:106112 积分:539671 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/30 15:09:00 [只看该作者]

按财务报表的格式来设计表格这个本身就不是合理的用法。这种格式更适合出报表。

Foxtable的表格很难做到和execl一样随心所欲的设置公式,可以做,但是不好做

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


加好友 发短信
等级:五尾狐 帖子:1033 积分:7391 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2022/9/30 16:29:00 [只看该作者]

是的,这个我知道的,但这只是少量单元格的局部的。
我是为了实现更好的整体效果,才有这样的想法。(如100个企业的报表,在网络环境中快速合并)

我在想这个代码也不复杂,能不能由用户在数据库中写好存着。
要用时就放到代码中直接运行?这样能行吗?

能用自定义函数吗?

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


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

如果是指动态编译执行函数,现在的版本不行的

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


加好友 发短信
等级:五尾狐 帖子:1033 积分:7391 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2022/10/1 17:17:00 [只看该作者]

我想达到这个目的,有办法吗?

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


加好友 发短信
等级:超级版主 帖子:106112 积分:539671 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/10/4 9:44:00 [只看该作者]

没有办法

 回到顶部