-3

是否可以在不使用 Visual Studio 的情况下编写用于 Excel 电子表格的 VB.NET 代码?换句话说,是否有一个内置的 VB.NET Excel 编辑器可以像内置的 VBA 编辑器一样轻松访问?或者我可以强制内置 VBA 编辑器允许我编写 VB.NET 代码吗?

如果答案是否定的,你知道为什么微软没有在 Excel 中实现这个吗?似乎易于访问 VBA 编辑器是人们今天仍在编写新的 VBA 代码的原因之一。如果微软想要摆脱 VBA,那么为什么不让 VB.NET 在 Excel 中更易于访问呢?我对猜测不感兴趣,而是微软的任何官方消息。

4

2 回答 2

7

直接问题的一些直接答案:

是否有一个用于 Excel 的内置 VB.NET 编辑器,可以像内置 VBA 编辑器一样轻松访问?

答案:没有

或者我可以强制内置 VBA 编辑器允许我编写 VB.NET 代码吗?

答案:没有

如果答案是否定的,你知道为什么微软没有在 Excel 中实现这个吗?

答:因为我不是微软内部人员,所以不(但我可以推测......)

当然,有多种非内置方式可以与 Excel 交互。但我相信你已经知道了。

于 2013-04-02T06:51:02.490 回答
2

这是一个愚蠢的问题。MS Excel 的内部语言目前恰好是 VBA。坦率地说。VBA 非常接近 VB6 以及 VB.Net,恕我直言。当然,这两者比 C++、Java、Perl 或一百万种其他语言中的任何一种都更相似。

那么为什么 Excel 不使用 VB.Net(或者,就此而言,C#)?因为 Excel 没有自己的 .Net 运行时,并且不需要您拥有 .Net 运行时来使用它。

那么为什么不能在 Excep 中使用 VB.Net(或 C#)呢?当然,您可以将它们与 Excel 一起使用。您可以编写一个 VB.Net 程序来读取和写入 Excel 电子表格,调用 Excel 功能,使用 Excel 作为数据源等等等等。

那么你还能要求什么;)?

于 2013-04-02T05:45:14.720 回答