如何将excel的计算页面用VB移植到.exe程序中?

[复制链接]
查看11 | 回复10 | 2021-1-27 06:05:15 | 显示全部楼层 |阅读模式
情况是这样的:
公司内部有一个比较复杂的系数计算Excel表格,然而Excel表格非常容易遭到破解。就想把Excel做成EXE程序。
虽然Excel表格中有很多表格,但是只有几个地方是输入原始数据的。其他的地方都是繁杂的公式计算表格。
最后将计算数据显示在一个特定的栏位中。

请教大神,想要用visualstudio将这个功能实现要怎么做?

首先,Excel中公式的应用可以在旁边的表格中填写公式然后直接引用原始数据输入列表。可以层层引用,最后得出结果。
1.但是在visualstudio中没有那么多空白位置,该怎么解决?
2.数据之间的相互引用问题该怎么解决?程序本身并不困难,只是数据之间的相互引用很繁杂。
3.有没有办法让Excel表格中的内容直接调用进visualstudio,然后只在窗口中输出结果?并且声称的EXE程序在任意电脑上都可以实现功能?


望高手给点思路!
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
公式可以“层层引用”,
难道在编程语言中,就不可以把“前一个公式计算”的结果,作为下步计算的“输入数据”了吗!


回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
没别的办法,只能一条公式一条公式去理顺它
既然都用到VS了,为什么不跳开EXCEL的束缚呢?
回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
就算是那些公式是Excel提供的算法,不知道如何“自己写代码实现”,
也可以“创建Excel对象”,通过这个对象来调用公式,获取它的计算结果啊。
自己的程序界面上,可以用几个文本框(或表格)让用户输入原始数据。
然后作为“公式”的原始数据进行计算。

回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
引用1楼Chen8013的回复:公式可以“层层引用”,
难道在编程语言中,就不可以把“前一个公式计算”的结果,作为下步计算的“输入数据”了吗!


呃,你说的没错,我是为了减轻工作负担,才会想怎么直接引用的。。。只要封装成exe就好了
回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
封装成exe只是一种装B的套路。
回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
引用4楼aeons120的回复:Quote: 引用1楼Chen8013的回复:
公式可以“层层引用”,
难道在编程语言中,就不可以把“前一个公式计算”的结果,作为下步计算的“输入数据”了吗!


呃,你说的没错,我是为了减轻工作负担,才会想怎么直接引用的。。。只要封装成exe就好了

那就“按公式的处理流程”,用相应的程序代码来“表达”、实现相应的计算并反馈(显示)结果不就成了!
这又不存在什么无法逾越的鸿沟…………
回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
引用5楼zhao4zhong1的回复:封装成exe只是一种装B的套路。
额,你说的没错。。。但是领导喜欢这样。。。
回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
引用5楼zhao4zhong1的回复:封装成exe只是一种装B的套路。
“封装成exe”,可以减少源代码泄漏的风险(.NET的除外,但也可以“混淆”处理)。


回复

使用道具 举报

千问 | 2021-1-27 06:05:15 | 显示全部楼层
奉劝大家不要把有限的生命浪费在无限的加密解密死循环中!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行