随着vsto和excel越来越多的尝试将视觉工作室和C#结合起来,是VBA死了吗?

什么是Excel VBA的未来? 看起来excel在第三版或第四版中试图把VSTO作为主stream的解决scheme。 有明确的策略吗? vba会很快死去吗?

我可以告诉你,它仍然在Office 2010中受到支持。自从VB6以来,VBA库实际上首次获得了它。 Office 2010 引入了对64位function和其他一些小function的支持 。

一个潜在的问题是某些高级的VBA应用程序使用了32位的ActiveX控件,这些控件可能从未有过64位版本的发布。 但对于大多数日常的业务应用程序,你应该是相当好的。

办公室对微软来说非常重要,所以他们不会为了故意伤害他们的业务而做任何事情。 我想,无论他们做什么,都会有一个路线图,帮助人们向“新”方式过渡。

至于多久才会发生这样的转变,考虑到许多商业主要企业仍在使用XP / Office 2003.而且我们知道Office 2010支持VBA。如果这种模式适用于Office 2010,则在2017年将会有依然是Windows7 / Office 2010上的主要公司。

总而言之,我不会放松太多的睡眠。 只要确保你与微软的开发者计划挂钩,这样你就可以密切关注它,并确保你的技能不会过时。

简单的答案是“不,它不会很快消失”。 微软已经明确了这一点。 这里有多个引用,例如:

澄清在VBA支持

这也是一个很好的阅读: VBA的未来看起来很像VSTA。 还是呢?