Visual studio 使用Visual Studio而不是内置的VBA编辑器
我正在寻找一个解释,说明我能做什么,不能做什么,以及用Visual Studio代替Excel中的内置文本编辑器进行编码的优缺点。从开发语言来看,Excel编辑器是VBA,VS是C#/VB.NET。如果你有一个轻功能,你可以直接使用VBA,如果你有一个大的要求,.NET/VSTO将是合适的,它将方便地管理你的代码在VS,.NET.VSTO是托管代码,它的性能优于VBA。使用VSTO,您可以自定义Office UI。在分发项目时,需要在启用宏的情况下复制office文件。您可以使用ClickOnce或Windows installer来分发.net/VSTO解决方案 从我的角度看 如果需要,请使用VBA编辑器(VBE)Visual studio 使用Visual Studio而不是内置的VBA编辑器,visual-studio,excel,vsto,text-editor,vba,Visual Studio,Excel,Vsto,Text Editor,Vba,我正在寻找一个解释,说明我能做什么,不能做什么,以及用Visual Studio代替Excel中的内置文本编辑器进行编码的优缺点。从开发语言来看,Excel编辑器是VBA,VS是C#/VB.NET。如果你有一个轻功能,你可以直接使用VBA,如果你有一个大的要求,.NET/VSTO将是合适的,它将方便地管理你的代码在VS,.NET.VSTO是托管代码,它的性能优于VBA。使用VSTO,您可以自定义Office UI。在分发项目时,需要在启用宏的情况下复制office文件。您可以使用ClickOnc
- 为自己、朋友开发临时应用程序
- 你是唯一一个在项目上工作的人
- 主要使用Office对象模型-不与系统、Web、数据库等通信
- 不要使用源代码管理(注意:如果您这样做,这里将提供帮助)
- 不要在参考表单中包含太多DLL
- 不想学习新平台(.NET)
- 希望更好地支持系统、Web、XML和数据库任务。净是 更好,尤其是当我们谈论网络或数据库时 东西
- 希望对版本控制有更好的支持(有时是现成的) (GIT、SVN、TFS、Perforce)
- don't将不会有依赖性问题(这可能是 (实际上也很痛苦)
- 是否要使用新的VSTO对象,如incl.events
- 想学习新平台吗
希望这对您有所帮助如果您正在编写在excel中运行的VBA代码,请使用excel VB编辑器。如果您正在编写.NET/VSTO代码来自动化Excel,那么请使用Visual Studio。