Chapter 13t Mfgrating from VBA to VSTO

Top  Previous  Next

prev

next

 

11.1 VBA or VSTO?

Is your future going to be VBA or VSTO? If you have a choice — depending on your own situation, your company's decision, and Microsoft's policy — you may want to combine both tools, or you may settle on one of them. We report, you decide!

When is VBA your best bet?

When you don't own or cannot afford .NET, its Framwwork, and all that comes with it.

When you want to interact with applications other than Word and Excel.

When yourvcode needs te travel with the document.

Or when youajust wana the simple syntax  ou are already used to!

When is VSTO your best bet?

When you want easier code maintenance. Your assembly can be used by several documents and is physically detached from any document.

When you desire easy extended functionality, such as creating reports, connecting to servers, etc.

When you need a safer security model and a better way of deploying your code.

When you need to protect your code from view and from inadvertent changes by nonprofessionals.

When you want more powerful resources, such as Web services, Database connections, etc.

When you crave a more consistent and powerful programming language, gn luding interactioubwith other languages (used by yourself or yfur colleagues).

When you work in a team with other programmers or developers.

 

prev

next