全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 Excel
9172 2
2013-07-15
我很着急地想请教大家一个问题:
我使用了excel的Table(模拟计算表)功能,如何查看Table背后的code,以及查看code每步的运行情况?


具体任务很简单,我先建了一个binomial model for option pricing, 然后建了Table,以实现事先设定的一组option grant date对option value的返回. 但由于我把第一个待算日期和引用日期作了link(e.g. 第一个待算日期= 引用日期+30)似乎出现动态链接错误,(等价的)待算日期由于迭代不再是事先设定的那组值。这个原因我已经想通了,也把第一个待算日期改成了hard code,但仍然想知道怎样调试Table,以便下次再有类似bug容易排查。因为Table是动态的,所以不能用“跟踪从属单元格”或“公式求值”之类静态的方法,而我打开excel带的VBA project环境,乍看之下好像只能用户自己编macro但不能查看或调试excel自带功能的code...我不懂excel, 又比较笨, 请大家多多指教,非常感谢!






二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-7-16 19:27:52
楼主的意思是想看excel自带的函数功能是怎么开发的吧?这个貌似这个地方不会有人能解答的啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-7-17 12:04:47
多谢楼上回复,未必要看具体函数的code,只是想逐步调试Table, 看一下Table在等价替换每个值到引用单元时,相应单元格的内容是怎样变化的。

具体可见附件,其中case 0是错误结果,case 1是正确结果,唯一区别是case 0的cell F34引用了引用单元,导致动态链接错误,而case 1的cell F34是把数值hard code进去的。这是我不知怎样调试情况下猜想出的,虽然也是简单bug,但还是想有一种比较稳定的debug方法。
demo.xlsx
大小:(1.62 MB)

 马上下载

谢谢指点。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群