VSTO运行VBA代码
昨天一个同事问我,怎么在VSTO的控件上运行工作簿中的VBA代码。
这个很简单,VSTO提供了一个Run方法,可以直接运行Marco,就和你在VBA的一个过程里调用另一个过程一样。
VSTO里的代码:
private void button1_Click(object sender, EventArgs e) { Application.Run("test"); }
VBA代码:
Sub test() MsgBox "Hello world" End Sub
很简单吧。
注意:我现在用的是VS2010,所以Run方法后面的可选参数可以省略。如果你用的还是VS2008,你还是得一个个的把”missing”写上。
作者:laoyebin(Paladin.lao)
出处:http://www.cnblogs.com/laoyebin/
网赚 :https://laoyebin.com/
优惠码发布:https://yhmfb.com/
导读网:https://daodu.co/
外汇吧:https://waihui.pub/
本文版权归作者和博客园共有,欢迎转载,但请保留作者信息和原文链接,非常感谢。
反馈文章质量,你可以通过快速通道评论: