一个计算表格,想用vb做 本帖最后由 bcrun 于 2014-03-26 07:54:22 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VB6一样可以直接调用Excel,包括宏。不需要重写一遍。如果非要重写,你照着改写就行了。 可以有很多种实现方案。最偷懒(这是 VB 的精髓)的办法,就是引用 Excel 对象。一定要“移植”的话,可以先写出自己的函数,用代码调用计算和显示在网格控件中,例如 MSFlexGrid。 是想要移植,那函数如何写呢?比如excel 中vba代码的arr = Application.Transpose(Range("A3:B7"))在msflexgnid中要如何表示呢?能不能把那个vba代码改写一个示例参考一下? 在代码中引用excel对象后:set MyExcel=new Excel.application然后就可以这样:arr = MyExcel.Transpose(MyExcel.sheets(1).Range("A3:B7")).... 怎么将MSWINSCK.OCX和MSCOMCTL.OCX整合进EXE VBA调试中遇到的问题第一帖 MSHFLEXTRID1控件问题 谁能给我详细讲解一下TAPI3.0编程吗? 传递一个数组,程序提示出错,那我该怎么做呀?请帮我看一下代码吧! Excel VBA的文件路径问题!!! 一套正版的VB6.0标准版多少钱?? 请问图标(icon)的文件格式是如何的? 这句sql有问题吗? VB出故障了,各位高手请帮忙! mscomm控件的问题 哪位帮忙看看 论坛上的模拟qq截图加了刷子工具,为什么画出来的是点?
能不能把那个vba代码改写一个示例参考一下?
set MyExcel=new Excel.application然后就可以这样:
arr = MyExcel.Transpose(MyExcel.sheets(1).Range("A3:B7"))....