小弟只会用vb.net,现在想用Excel做些自动处理,
1,可以在Excel自带的vb里使用vba编程,做些宏。缺点:vb不会。优点:只需打开Excel,在Excel里编辑完数据可以直接运行宏。
2,用vb.net编个应用程序,读写Excel的数据。缺点:需要启动另一个自编应用程序。优点:vb.net比较熟。请教各位大虾,能不能在Excel的宏里使用vb.net编程?

解决方案 »

  1.   

    当然可以!参考MSDN或搜索一 下,例子一大堆。
      

  2.   

    理论上是可以的,我不晓得怎么写net,所以也不晓得怎么写
      

  3.   

    这个问题涉及到.net中的又一新技术,叫VSTO,听过没?全称是Visual Studio Tools For Office,完全在.net中编码,完成后编译生成dll托管代码和一个Excel文件,该Excel文件就是分发给用户的文件了,功能超强,可以说windows应用程序能做的,通过这种模式都可以实现,但是.net中需要安装VSTO组件(微软站上有),只支持Office2003;
    还有一种方法,通过创建.Net中的加载项目也可以实现,.net中其它项目-->扩展项目-->共享的外接程序