我想用一些复杂的函数来操作excel中的数据。 似乎我必须使用VBA。
但是我不想学习它。 有没有其他方法可以在excel中进行编程?有些语言如C#?
我不想使用Excel提供的某些界面创建独立的C#应用程序。只有excel中的程序,如VBA,但是使用不同的语言。
答案 0 :(得分:1)
您可以使用VSTO - Office的Visual Studio工具(MSDN link)在C#中开发Excel“加载项”。
这不是真正的“内部Excel”,但一旦安装,您的加载项就可以运行而无需启动任何外部应用程序。
答案 1 :(得分:1)
我不想使用Excel提供的某些界面创建独立的C#应用程序。只有excel中的程序,如VBA,但是使用不同的语言。
不幸的是,你不能。要在Excel中编写在 Excel中,您必须学习VBA。
要为Excel编程,无论是VBA,VSTO(C#,VB.Net),您需要了解Excel对象模型( EOM ),否则您无法对Excel进行编程。
如果您想从C#开发Office解决方案,则无需学习VBA,但是当您熟悉EOM时,您会发现自动了解VBA。
修改强>
答案 2 :(得分:0)
Excel内置了VBA编辑器以仅使用VBA。 如果你想使用另一种语言,那就需要是外部的。
虽然您可以进行C#添加,但这不在您所描述的内置编辑器中。
答案 3 :(得分:0)
据我所知,你现在根本无法做到这一点。在Office 15中,您似乎可以使用JS: