VBA (Visual Basic for Applications) |
VSTO (Visual Studio Tools for Office) |
Userware for Office |
|
Speed of development: |
|||
|
![]() |
![]() |
![]() |
|
![]() |
![]() (requires additional installations) |
![]() |
|
![]() (the development environment is not as advanced as that of VSTO) |
![]() |
![]() (the development environment is not as advanced as that of VBA or VSTO, and some debugging features are under development) |
|
![]() |
![]() |
![]() |
Speed of deployment: |
|||
|
![]() (you can save a macro on a template and save the template on a newtork server, but the cycle is long and it raises several issues) |
![]() (you can use ClickOnce, but it only updates when Office restarts, and it can only notify of updates, not new Add-Ins) |
![]() |
|
![]() |
![]() |
![]() |
Deployment features: | |||
|
![]() |
![]() |
![]() |
|
![]() (VBA macros are linked to documents, so it is difficult to handle versions) |
![]() (handling different versions of the same Add-In is troublesome) |
![]() |
|
![]() |
![]() |
![]() (full offline support is under development) |
|
![]() |
![]() |
![]() |
Features of the developed code: | |||
|
![]() |
![]() |
![]() |
|
VB6 controls | WinForms and WPF |
WPF (Note: WinForms is also supported but unlike WPF there is no built-in interface designer for it yet) |
|
VB6 syntax | C# and VB.NET | C# (VB.NET support is under development) Note: Add-Ins developed with other languages or Add-Ins for which you don't have the source code cannot be deployed automatically with this system |
|
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
Security: | |||
|
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
|
![]() |
![]() (not automated) |
![]() |