1.4 VBA与VSTO

VSTO(Visual Studio Tools for Office)是一套基于微软.NET平台、用于Office应用程序开发的Visual Studio工具包,开发人员可以使用强大的编程语言(Visual Basic或Visual C#)和Visual Studio开发环境来构建灵活的企业级解决方案,这使得开发Office应用程序更加简洁和高效,并且VSTO解决了部分VBA Office应用开发中的难更新、扩展性差、安全性低等问题。

虽然VBA开发本身具备很多局限性,但是其易用性是显而易见的,专业开发人员和普通用户都可以轻松地使用VBA开发Office扩展应用;而VSTO更多面向专业开发者,普通Office用户很难在较短时间内掌握该技术。因此VSTO和VBA是定位于不同路线的开发技术,VSTO短期内并不会成为VBA的终结者。