以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何在生成EXCEL报表细节行时保留EXCEL公式并填充 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=153249) |
|
-- 作者:wh420 -- 发布时间:2020/8/5 10:18:00 -- 如何在生成EXCEL报表细节行时保留EXCEL公式并填充 此主题相关图片如下:20200805101213.jpg 如图:在EXCEL模板表中设置公式,如何用报表生成细节的时候,这个公式的其他行会自动填充发生变化?如:=H2*5.52,下一行变成H3*5.52,下下行变为H4*5.52以此类推。 (备注:项目需要不能直接用报表模版提供的公式,要用EXCEL 的,因为生成EXCEL后数据有微调的话EXCEL有公式会跟着一起变动,而报表的公式生成EXCEL后直接就是一个生成后的值)
|
|
-- 作者:有点蓝 -- 发布时间:2020/8/5 10:22:00 -- 没有办法保留。生成报表后使用代码设置:http://www.foxtable.com/webhelp/topics/1160.htm |
|
-- 作者:wh420 -- 发布时间:2020/8/5 10:32:00 -- 明白了,那假设我要设置一整列的公式为:第一行:H2*5.52,第二行:H3*5.52的代码是什么? |
|
-- 作者:wh420 -- 发布时间:2020/8/5 10:33:00 -- Sheet(1,0).Formula = "=1+3" 这行代码应该怎么用?
|
|
-- 作者:有点蓝 -- 发布时间:2020/8/5 10:41:00 -- Sheet(1,0).Formula = "=H2*0.0552" 如果h2单元格是foxtable表格的某一列数据,直接这样在模板即可,比如:<[金额] * 0.0552>
[此贴子已经被作者于2020/8/5 10:42:57编辑过]
|
|
-- 作者:wh420 -- 发布时间:2020/8/5 11:12:00 -- <[金额] * 0.0552> 用这个设置出来的EXCEL数据就是一个死的值.
|
|
-- 作者:有点蓝 -- 发布时间:2020/8/5 11:14:00 -- for i=1 to 18... Sheet(i,0).Formula = "=H" & i & "*0.0552"
|
|
-- 作者:wh420 -- 发布时间:2020/8/5 12:19:00 -- [此贴子已经被作者于2020/8/5 12:23:46编辑过]
|