使用VBA创buildExcel 2007或2010自定义任务窗格
是否可以在没有Visual Studio
情况下为Excel 2007 or 2010
构build自定义任务窗格,也就是仅使用VBA
?
我发现了这个问题,但它不适合我。
我认为,到目前为止,你的问题的答案是“不”。
据我所知,使用自定义任务窗格/应用程序窗格来扩展任何Office应用程序(Excel,PowerPoint等)需要一个COM加载项,这需要使用Visual Studio进行开发。
至less对于Office 2007,本文( https://msdn.microsoft.com/en-us/library/aa338197%28v=office.12%29.aspx )特别声明:
(..)自定义任务窗格部署为组件对象模型(COM)加载项(..)
同一篇文章指出,VBA不支持创build这样的自定义任务窗格。
您可以使用任何支持COM的语言来创build自定义任务窗格,并使您能够创builddynamic链接库(DLL)文件,例如Microsoft Visual Basic 6.0,Microsoft Visual Basic .NET,Microsoft Visual C ++,Microsoft Visual C ++ .NET和Microsoft Visual C. 但是,Microsoft Visual Basic for Applications(VBA)不支持创build自定义任务窗格。 自定义任务窗格使用其他您熟悉的技术,例如Microsoft ActiveX控件。
本文介绍如何在VS2013中使用C#或VB创build自定义任务窗格: https ://msdn.microsoft.com/en-us/library/aa942846.aspx
总而言之,这篇文章( https://msdn.microsoft.com/en-us/library/bb398242.aspx )指出,您需要Microsoft Office Developer Tools来开发Office解决scheme,这些解决scheme仅与
- Visual Studio专业版
- Visual Studio Premium
- Visual Studio Ultimate
如果你只有VBA可用,看起来你现在正在使用原始的用户表单。
我正在看同样的问题。 我“认为”做CTP的唯一方法是通过VS. 在VBA中唯一的方法是使用userFrom而不是自定义任务窗格。