<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Support Classic VB</title>
	<atom:link href="http://www.dailydoseofexcel.com/archives/2005/03/09/support-classic-vb/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dailydoseofexcel.com/archives/2005/03/09/support-classic-vb/</link>
	<description>Daily posts of Excel tips…and other stuff</description>
	<lastBuildDate>Mon, 06 Feb 2012 18:39:56 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Jon Peltier</title>
		<link>http://www.dailydoseofexcel.com/archives/2005/03/09/support-classic-vb/#comment-35308</link>
		<dc:creator>Jon Peltier</dc:creator>
		<pubDate>Thu, 16 Oct 2008 19:43:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1050#comment-35308</guid>
		<description>&lt;p&gt;Omar -&lt;/p&gt;
&lt;p&gt;This is one in a series of VBA How-To articles on my blog:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://peltiertech.com/WordPress/2008/03/14/how-to-assign-a-macro-to-a-toolbar-or-menu/&quot; rel=&quot;nofollow&quot;&gt;How To: Assign a Macro to a Toolbar or Menu&lt;/a&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Omar -</p>
<p>This is one in a series of VBA How-To articles on my blog:</p>
<p><a href="http://peltiertech.com/WordPress/2008/03/14/how-to-assign-a-macro-to-a-toolbar-or-menu/" rel="nofollow">How To: Assign a Macro to a Toolbar or Menu</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Omar</title>
		<link>http://www.dailydoseofexcel.com/archives/2005/03/09/support-classic-vb/#comment-35304</link>
		<dc:creator>Omar</dc:creator>
		<pubDate>Thu, 16 Oct 2008 16:22:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1050#comment-35304</guid>
		<description>&lt;p&gt;How can I assign a command Button to run a macro or a VBA code&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>How can I assign a command Button to run a macro or a VBA code</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.dailydoseofexcel.com/archives/2005/03/09/support-classic-vb/#comment-19709</link>
		<dc:creator>John</dc:creator>
		<pubDate>Tue, 16 May 2006 18:15:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1050#comment-19709</guid>
		<description>&lt;p&gt;It&#039;s true that Microsoft needs to publish new software to make money, however there is still the ability to publish new versions of &quot;Classic VB&quot; and make money.  For instance, having classic VB compile to 64-bit is a worthwhile incentive.  I&#039;ll be the first to admit that the .NET CRL opens a lot of power but there are cases where Classic VB provides exactly what you need in a simple fashion.  If I were Microsoft, I&#039;d continue the classic VB line alongside VB.NET and use classic VB as a segway to the power of .NET.  Personally, I have yet to run into any task I haven&#039;t been able to accomplish with Classic VB and I&#039;m assuming I&#039;m not alone.  I will only start to run into tasks I can&#039;t accomplish because Microsoft has quit supporting components I may need in the future as they develop other product lines and integrate them (sharepoint, etc).&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>It&#8217;s true that Microsoft needs to publish new software to make money, however there is still the ability to publish new versions of &#8220;Classic VB&#8221; and make money.  For instance, having classic VB compile to 64-bit is a worthwhile incentive.  I&#8217;ll be the first to admit that the .NET CRL opens a lot of power but there are cases where Classic VB provides exactly what you need in a simple fashion.  If I were Microsoft, I&#8217;d continue the classic VB line alongside VB.NET and use classic VB as a segway to the power of .NET.  Personally, I have yet to run into any task I haven&#8217;t been able to accomplish with Classic VB and I&#8217;m assuming I&#8217;m not alone.  I will only start to run into tasks I can&#8217;t accomplish because Microsoft has quit supporting components I may need in the future as they develop other product lines and integrate them (sharepoint, etc).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Saffron</title>
		<link>http://www.dailydoseofexcel.com/archives/2005/03/09/support-classic-vb/#comment-11352</link>
		<dc:creator>Saffron</dc:creator>
		<pubDate>Sat, 23 Apr 2005 23:56:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1050#comment-11352</guid>
		<description>&lt;p&gt;Joel on Software&lt;br&gt;
ISBN: 1590593898&lt;br&gt;
&lt;a href=&quot;http://www.joelonsoftware.com&quot; rel=&quot;nofollow&quot;&gt;http://www.joelonsoftware.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here Joel ( by the way the person who specified the VBA for Excel ) describes in one of the chapters why VBA is dead for good.&lt;br&gt;
Microsoft just need to push new things to make money. If they did not break this, no one would be upgrading since the tools today are just fine...&lt;br&gt;
Investements of customers in existing VBA code - hmmm, I don¥t think that this interests Microsoft a bit.&lt;br&gt;
The change goes as far as WinAPI will be replaced by WinFX =&gt; EVERYTHING has changed.&lt;br&gt;
I have finished the book over the weekend and it was very much worth reading.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Joel on Software<br />
ISBN: 1590593898<br />
<a href="http://www.joelonsoftware.com" rel="nofollow">http://www.joelonsoftware.com</a></p>
<p>Here Joel ( by the way the person who specified the VBA for Excel ) describes in one of the chapters why VBA is dead for good.<br />
Microsoft just need to push new things to make money. If they did not break this, no one would be upgrading since the tools today are just fine&#8230;<br />
Investements of customers in existing VBA code &#8211; hmmm, I don¥t think that this interests Microsoft a bit.<br />
The change goes as far as WinAPI will be replaced by WinFX =&gt; EVERYTHING has changed.<br />
I have finished the book over the weekend and it was very much worth reading.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John R. Durant's WebLog</title>
		<link>http://www.dailydoseofexcel.com/archives/2005/03/09/support-classic-vb/#comment-10109</link>
		<dc:creator>John R. Durant's WebLog</dc:creator>
		<pubDate>Mon, 04 Apr 2005 23:05:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1050#comment-10109</guid>
		<description>&lt;p&gt;&lt;strong&gt;Microsoft Excel VBA and a great new book&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I have exchanged a number of emails over the past couple of years with Stephen Bullen. He and I met up...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><strong>Microsoft Excel VBA and a great new book</strong></p>
<p>I have exchanged a number of emails over the past couple of years with Stephen Bullen. He and I met up&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob van Gelder</title>
		<link>http://www.dailydoseofexcel.com/archives/2005/03/09/support-classic-vb/#comment-9513</link>
		<dc:creator>Rob van Gelder</dc:creator>
		<pubDate>Fri, 18 Mar 2005 20:49:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1050#comment-9513</guid>
		<description>&lt;p&gt;Stephen,&lt;/p&gt;
&lt;p&gt;This all seems to be a big negative.&lt;/p&gt;
&lt;p&gt;On one side, MS have suggested that we not use VBA any more because it has no future (what was wrong with it anyway?)&lt;/p&gt;
&lt;p&gt;On the other, they have this replacement with the promise of a &quot;edit and continue&quot; in v2 - oh, and BTW... it only works when you upgrade all of your clients to the latest version of Office, half of the Excel object model is gone and you can&#039;t embed code in your documents anymore.&lt;/p&gt;
&lt;p&gt;I&#039;m already developing solutions outside of Excel in VS.NET C#. It&#039;s a great tool but I&#039;m *really* confused as to where Excel VB is going.&lt;/p&gt;
&lt;p&gt;I think when Excel&#039;s Macro Recorder moves to .net, that&#039;s when I will too.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Stephen,</p>
<p>This all seems to be a big negative.</p>
<p>On one side, MS have suggested that we not use VBA any more because it has no future (what was wrong with it anyway?)</p>
<p>On the other, they have this replacement with the promise of a &#8220;edit and continue&#8221; in v2 &#8211; oh, and BTW&#8230; it only works when you upgrade all of your clients to the latest version of Office, half of the Excel object model is gone and you can&#8217;t embed code in your documents anymore.</p>
<p>I&#8217;m already developing solutions outside of Excel in VS.NET C#. It&#8217;s a great tool but I&#8217;m *really* confused as to where Excel VB is going.</p>
<p>I think when Excel&#8217;s Macro Recorder moves to .net, that&#8217;s when I will too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen Bullen</title>
		<link>http://www.dailydoseofexcel.com/archives/2005/03/09/support-classic-vb/#comment-9510</link>
		<dc:creator>Stephen Bullen</dc:creator>
		<pubDate>Fri, 18 Mar 2005 14:54:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1050#comment-9510</guid>
		<description>&lt;p&gt;Lyle, you can still use .NET with Access, by creating COM Classes in .NET that are instantiated and used from your VBA code. My comment was that Access doesn&#039;t have an automatic way of associating .NET code with your database that is loaded and run when the database is opened (ala VSTO).&lt;/p&gt;
&lt;p&gt;Rob, whenever this issue was raised in respect to VSTO, the reply has always been that having code contained within a document/workbook is seen as a security risk. So I doubt if we&#039;ll be able to embed .NET code within our workbooks. As for VBA, Microsoft&#039;s unwillingness to touch anything to do with VBA might actually work for us in this case, as it would involve some work to split the VBA project out of the documents.&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Stephen Bullen&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Lyle, you can still use .NET with Access, by creating COM Classes in .NET that are instantiated and used from your VBA code. My comment was that Access doesn&#8217;t have an automatic way of associating .NET code with your database that is loaded and run when the database is opened (ala VSTO).</p>
<p>Rob, whenever this issue was raised in respect to VSTO, the reply has always been that having code contained within a document/workbook is seen as a security risk. So I doubt if we&#8217;ll be able to embed .NET code within our workbooks. As for VBA, Microsoft&#8217;s unwillingness to touch anything to do with VBA might actually work for us in this case, as it would involve some work to split the VBA project out of the documents.</p>
<p>Regards</p>
<p>Stephen Bullen</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob van Gelder</title>
		<link>http://www.dailydoseofexcel.com/archives/2005/03/09/support-classic-vb/#comment-9509</link>
		<dc:creator>Rob van Gelder</dc:creator>
		<pubDate>Fri, 18 Mar 2005 12:07:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1050#comment-9509</guid>
		<description>&lt;p&gt;I really like the way code is stored in an XLS file.&lt;/p&gt;
&lt;p&gt;I can just copy the single XLS around and know it&#039;s going to work, no installation hassles.&lt;/p&gt;
&lt;p&gt;Ideally, .net source code would be stored the same - within the XLS file.&lt;/p&gt;
&lt;p&gt;Does anyone know (or have an educated guess) of how this will work with later versions of Excel?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I really like the way code is stored in an XLS file.</p>
<p>I can just copy the single XLS around and know it&#8217;s going to work, no installation hassles.</p>
<p>Ideally, .net source code would be stored the same &#8211; within the XLS file.</p>
<p>Does anyone know (or have an educated guess) of how this will work with later versions of Excel?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lyle Green</title>
		<link>http://www.dailydoseofexcel.com/archives/2005/03/09/support-classic-vb/#comment-9491</link>
		<dc:creator>Lyle Green</dc:creator>
		<pubDate>Fri, 18 Mar 2005 03:49:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1050#comment-9491</guid>
		<description>&lt;p&gt;Thank-you very much for your answer Stephen. I&#039;m both pleased and somewhat dismayed by your answer. Not being able to code in Access is a downer, but if I read some of your earlier comments I may not have to worry about that until at least Office 13 or possibly 14 is released and VBA is killed off for good! I&#039;ll hopefully be retired by then. Best wishes, I&#039;m looking forward to reading your book.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thank-you very much for your answer Stephen. I&#8217;m both pleased and somewhat dismayed by your answer. Not being able to code in Access is a downer, but if I read some of your earlier comments I may not have to worry about that until at least Office 13 or possibly 14 is released and VBA is killed off for good! I&#8217;ll hopefully be retired by then. Best wishes, I&#8217;m looking forward to reading your book.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen Bullen</title>
		<link>http://www.dailydoseofexcel.com/archives/2005/03/09/support-classic-vb/#comment-9489</link>
		<dc:creator>Stephen Bullen</dc:creator>
		<pubDate>Thu, 17 Mar 2005 22:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1050#comment-9489</guid>
		<description>&lt;p&gt;Hi Lyle&lt;/p&gt;
&lt;p&gt;Yes and no . It very much depends on your situation and what you do with which apps. If most of what you do is &#039;joining the dots&#039; of the Office object model, there is very little difference between the VB.NET and VBA code (you just need to be more explicit in the way you refer to variables, e.g. using Excel.xlPaperSizes.xlA4 instead of just xlA4). There are lots of little gotchas (such as not being able to For...Each through the cells of a Range object), but yes, you can manipulate Office to almost the same degree and with almost the same ease as with VBA. At the moment, the &#039;hooks&#039; that allow you to attach VB.NET code to documents only works for Excel and Word, not Access. None of the &#039;On...&#039; (such as OnKey, OnAction etc) are available, nor are the special procedure names in Word (such as Sub FileNew). Excel automation also suffers from the major problem of stopping working if you change regional settings, and trying to share your code with others (particularly those not connected to the same network) is quite a bit harder than VBA.&lt;/p&gt;
&lt;p&gt;The preceding is, of course, talking about Office 2003 Professional and the Visual Studio Tools for Office for the code-behind bit, and really only applies for new developments. While it is possible to extend VBA-based applications with VB.NET code by creating a hybrid solution, that scenario is officially unsupported by Microsoft.&lt;/p&gt;
&lt;p&gt;So far, Microsoft&#039;s focus has been on making Office available to those that have adopted .NET, rather than making .NET integrate well with Office and existing VBA-based applications. I&#039;m hoping than Office 12 will see some enhancements that make .NET approachable by the non-programmers that make up most of the typical Office developer base - including having a single IDE that brings .NET and VBA together.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Lyle</p>
<p>Yes and no . It very much depends on your situation and what you do with which apps. If most of what you do is &#8216;joining the dots&#8217; of the Office object model, there is very little difference between the VB.NET and VBA code (you just need to be more explicit in the way you refer to variables, e.g. using Excel.xlPaperSizes.xlA4 instead of just xlA4). There are lots of little gotchas (such as not being able to For&#8230;Each through the cells of a Range object), but yes, you can manipulate Office to almost the same degree and with almost the same ease as with VBA. At the moment, the &#8216;hooks&#8217; that allow you to attach VB.NET code to documents only works for Excel and Word, not Access. None of the &#8216;On&#8230;&#8217; (such as OnKey, OnAction etc) are available, nor are the special procedure names in Word (such as Sub FileNew). Excel automation also suffers from the major problem of stopping working if you change regional settings, and trying to share your code with others (particularly those not connected to the same network) is quite a bit harder than VBA.</p>
<p>The preceding is, of course, talking about Office 2003 Professional and the Visual Studio Tools for Office for the code-behind bit, and really only applies for new developments. While it is possible to extend VBA-based applications with VB.NET code by creating a hybrid solution, that scenario is officially unsupported by Microsoft.</p>
<p>So far, Microsoft&#8217;s focus has been on making Office available to those that have adopted .NET, rather than making .NET integrate well with Office and existing VBA-based applications. I&#8217;m hoping than Office 12 will see some enhancements that make .NET approachable by the non-programmers that make up most of the typical Office developer base &#8211; including having a single IDE that brings .NET and VBA together.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

