<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Paul Stubbs : VSTA</title><link>http://blogs.msdn.com/pstubbs/archive/tags/VSTA/default.aspx</link><description>Tags: VSTA</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Top 20 cool new features of VSTA</title><link>http://blogs.msdn.com/pstubbs/archive/2006/11/10/top-20-cool-new-features-of-vsta.aspx</link><pubDate>Fri, 10 Nov 2006 18:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1054410</guid><dc:creator>pstubbs</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/pstubbs/comments/1054410.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pstubbs/commentrss.aspx?PostID=1054410</wfw:commentRss><description>Now that VSTA has RTM’d (See KD Hallman’s announcement at http://blogs.msdn.com/vsta ) I would like to call out all of the great features of VSTA. You can see some of these features in action today as part of InfoPath 2007. Just install InfoPath 2007,...(&lt;a href="http://blogs.msdn.com/pstubbs/archive/2006/11/10/top-20-cool-new-features-of-vsta.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1054410" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pstubbs/archive/tags/Office/default.aspx">Office</category><category domain="http://blogs.msdn.com/pstubbs/archive/tags/VSTA/default.aspx">VSTA</category><category domain="http://blogs.msdn.com/pstubbs/archive/tags/InfoPath/default.aspx">InfoPath</category></item><item><title>Video Demo: Using VSTA</title><link>http://blogs.msdn.com/pstubbs/archive/2006/09/25/770809.aspx</link><pubDate>Mon, 25 Sep 2006 20:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:770809</guid><dc:creator>pstubbs</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/pstubbs/comments/770809.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pstubbs/commentrss.aspx?PostID=770809</wfw:commentRss><description>Watch and learn about new features in VSTA....(&lt;a href="http://blogs.msdn.com/pstubbs/archive/2006/09/25/770809.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=770809" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pstubbs/archive/tags/VSTA/default.aspx">VSTA</category></item><item><title>VSTA and VBA side by side walkthrough</title><link>http://blogs.msdn.com/pstubbs/archive/2006/07/31/684576.aspx</link><pubDate>Tue, 01 Aug 2006 08:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:684576</guid><dc:creator>pstubbs</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/pstubbs/comments/684576.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pstubbs/commentrss.aspx?PostID=684576</wfw:commentRss><description>&lt;P&gt;&lt;IMG height=55 src="http://paulstubbs.members.winisp.net/images/073106_2246_VSTA and VB1.png" width=55&gt;When we developed VSTA, one of the key scenarios for us was that VSTA should work side by side with VBA. We understand that developers would be unable to cut over cold to VSTA. Just like with COM interop VSTA and VBA side by side allows developers to migrate their VBA solutions over time when it makes business sense to do so. &lt;A href="http://cs.summsoft.com/"&gt;Summit&lt;/A&gt; has written an excellent article to demonstrate ShapeApp integrated with VSTA and VBA at the same time. &lt;/P&gt;
&lt;P&gt;&lt;A title="VSTA and VBA side by side walkthrough" href="http://cs.summsoft.com/content/VSTAVBASidebySide.aspx"&gt;Integrating VSTA with an Unmanaged VBA-Enabled Application&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;-Paul &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=684576" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pstubbs/archive/tags/VSTA/default.aspx">VSTA</category></item><item><title>VBA to Visual Studio Tools for Applications Migration</title><link>http://blogs.msdn.com/pstubbs/archive/2005/09/26/473992.aspx</link><pubDate>Mon, 26 Sep 2005 18:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:473992</guid><dc:creator>pstubbs</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pstubbs/comments/473992.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pstubbs/commentrss.aspx?PostID=473992</wfw:commentRss><description>&lt;P&gt;"How do I migrate my code from VBA to VSTA?", is a common question that is asked by many people. The short answer is that VBA code and VSTA code can run side-by-side. So if you have an existing VBA program it will continue to work. If you are creating a new program it should use VSTA. The long answer is that there is no magic available to automatically convert your code, just like from VB6 to VB.Net automatic converters can only take you so far. Luckily there is a solution. Art in Soft has announced services to help you migrate your VBA code to VSTA. &lt;A href="http://www.artinsoft.com/so_vba.aspx"&gt;http://www.artinsoft.com/so_vba.aspx&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=473992" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pstubbs/archive/tags/VSTA/default.aspx">VSTA</category></item><item><title>VSTA: What is an Add-in?</title><link>http://blogs.msdn.com/pstubbs/archive/2005/09/15/467778.aspx</link><pubDate>Thu, 15 Sep 2005 21:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:467778</guid><dc:creator>pstubbs</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/pstubbs/comments/467778.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pstubbs/commentrss.aspx?PostID=467778</wfw:commentRss><description>&lt;P&gt;This is an excellent question posed by TQ, one of our architects, on &lt;a href="http://blogs.msdn.com/tq/archive/2005/09/13/464811.aspx"&gt;his blog&lt;/A&gt;. The definition of an add-in is:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;An “Add-in” is any component that is dynamically discovered and loaded by its host. It usually is compiled separately from the host and the host and Add-in version independently of each other. The host and add-in must agree upon a common contract or contracts through which they communicate.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;So think about all of the types of add-ins in Office alone: VBA macros, Com add-ins, Smart Tags, Real Time Data, VSTO assemblies and others. As TQ talked about in his blog, these all require some kind of contract that enables them to communicate with the host. For example Com add-ins requires the IDTExensibility2 interface. Smart Tags must implement ISmartTagRecognizer and ISmartTagAction. The point is that all of these different types of add-ins are not only add-ins in the common sense but enable customization at all levels of an application. For example your application could support application level add-ins, document level add-ins or any other level. So free your mind to think about at what level is the appropriate level and what context should the add-in focus on. Creating the add-in at the correct level and context makes it easy for the add-in writer because they do not have to walk the object model to get to the correct context. Similar to the experience between writing a generic Com add-in for Excel or using VSTO to create a solution. The VSTO solution is easier to write because it focuses on the correct level and context.&lt;BR&gt;&lt;BR&gt;----- &lt;BR&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=467778" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pstubbs/archive/tags/Office/default.aspx">Office</category><category domain="http://blogs.msdn.com/pstubbs/archive/tags/VSTA/default.aspx">VSTA</category></item></channel></rss>