<?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: The Decline of VBA</title>
	<atom:link href="http://www.dailydoseofexcel.com/archives/2007/11/10/the-decline-of-vba/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dailydoseofexcel.com/archives/2007/11/10/the-decline-of-vba/</link>
	<description>Daily posts of Excel tips…and other stuff</description>
	<lastBuildDate>Wed, 08 Feb 2012 23:58:05 +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/2007/11/10/the-decline-of-vba/#comment-31291</link>
		<dc:creator>Jon Peltier</dc:creator>
		<pubDate>Fri, 14 Mar 2008 21:17:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1760#comment-31291</guid>
		<description>&lt;p&gt;Where does it say &quot;always&quot;? Always is a very long time.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Where does it say &#8220;always&#8221;? Always is a very long time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rembo</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/11/10/the-decline-of-vba/#comment-31256</link>
		<dc:creator>Rembo</dc:creator>
		<pubDate>Tue, 11 Mar 2008 11:32:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1760#comment-31256</guid>
		<description>&lt;p&gt;This article is suggesting that VBA will always be a part of office&lt;/p&gt;
&lt;p&gt;  &lt;a href=&quot;http://blogs.msdn.com/excel/archive/2008/01/16/clarification-on-vba-support.aspx&quot; rel=&quot;nofollow&quot;&gt;http://blogs.msdn.com/excel/archive/2008/01/16/clarification-on-vba-support.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Sounds pretty good to me :-)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>This article is suggesting that VBA will always be a part of office</p>
<p>  <a href="http://blogs.msdn.com/excel/archive/2008/01/16/clarification-on-vba-support.aspx" rel="nofollow">http://blogs.msdn.com/excel/archive/2008/01/16/clarification-on-vba-support.aspx</a></p>
<p>Sounds pretty good to me <img src='http://www.dailydoseofexcel.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Excel Training Boise » Blog Archive » Is Visual Basic for Applications (VBA) disappearing from Excel?&#124; Microsoft Excel Classes & Training Seminars in Boise, Idaho &#124; Free Tips!</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/11/10/the-decline-of-vba/#comment-28818</link>
		<dc:creator>Excel Training Boise » Blog Archive » Is Visual Basic for Applications (VBA) disappearing from Excel?&#124; Microsoft Excel Classes & Training Seminars in Boise, Idaho &#124; Free Tips!</dc:creator>
		<pubDate>Tue, 20 Nov 2007 04:17:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1760#comment-28818</guid>
		<description>&lt;p&gt;[...] Maybe. Listen to the grapevine. [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Maybe. Listen to the grapevine. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fzz</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/11/10/the-decline-of-vba/#comment-28658</link>
		<dc:creator>fzz</dc:creator>
		<pubDate>Tue, 13 Nov 2007 01:38:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1760#comment-28658</guid>
		<description>&lt;p&gt;Jim Thomlinson has it right. IT/IS dislikes Excel and Access because they allow undisciplined users to create semiautomated systems on which non-IT/IS departments come to rely. Reliance isn&#039;t the problem, it&#039;s the implementation idiosyncrasies that are rife in such systems. IOW, when the person who wrote and had maintained XYZ leaves the company, who maintains XYZ? IT/IS is often asked to do so, which puts them in a lose-lose position: say yes, get a huge workload to bring XYZ up to IT/IS specs or risk SOX compliance headaches; say no, and piss off outside department heads who begin to believe IT/IS does nothing for them.&lt;/p&gt;
&lt;p&gt;But that&#039;s the problem. If ANY &amp; EVERY automated system needs to meet IT/IS department standards, then EVERYONE creating or maintaining such systems SHOULD be using something like VSTO *AND* have their code, forms, and code-to-spreadsheet interfaces reviewed by IT/IS before deployment. That WILL prevent users who lack either the time or the inclination to learn and/or apply professional development practices from developing systems going forward.&lt;/p&gt;
&lt;p&gt;OTOH, if you want to continue to allow confirmed amateurs to do some decidedly nonprofessional development, then you have to accept that it won&#039;t be easy to hand it off to others to maintain.&lt;/p&gt;
&lt;p&gt;So, will VSTO be able programmatically and dynamically to change all aspects of Excel&#039;s UI as well as run all OM methods and read and set all OM properties?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Jim Thomlinson has it right. IT/IS dislikes Excel and Access because they allow undisciplined users to create semiautomated systems on which non-IT/IS departments come to rely. Reliance isn&#8217;t the problem, it&#8217;s the implementation idiosyncrasies that are rife in such systems. IOW, when the person who wrote and had maintained XYZ leaves the company, who maintains XYZ? IT/IS is often asked to do so, which puts them in a lose-lose position: say yes, get a huge workload to bring XYZ up to IT/IS specs or risk SOX compliance headaches; say no, and piss off outside department heads who begin to believe IT/IS does nothing for them.</p>
<p>But that&#8217;s the problem. If ANY &amp; EVERY automated system needs to meet IT/IS department standards, then EVERYONE creating or maintaining such systems SHOULD be using something like VSTO *AND* have their code, forms, and code-to-spreadsheet interfaces reviewed by IT/IS before deployment. That WILL prevent users who lack either the time or the inclination to learn and/or apply professional development practices from developing systems going forward.</p>
<p>OTOH, if you want to continue to allow confirmed amateurs to do some decidedly nonprofessional development, then you have to accept that it won&#8217;t be easy to hand it off to others to maintain.</p>
<p>So, will VSTO be able programmatically and dynamically to change all aspects of Excel&#8217;s UI as well as run all OM methods and read and set all OM properties?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon Murphy</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/11/10/the-decline-of-vba/#comment-28657</link>
		<dc:creator>Simon Murphy</dc:creator>
		<pubDate>Tue, 13 Nov 2007 01:20:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1760#comment-28657</guid>
		<description>&lt;p&gt;Doug&lt;br&gt;
Here was my attempt to clarify/explain:&lt;br&gt;
&lt;a href=&quot;http://smurfonspreadsheets.wordpress.com/2007/01/10/vsto-vsta-vista-vs2005/&quot; rel=&quot;nofollow&quot;&gt;http://smurfonspreadsheets.wordpress.com/2007/01/10/vsto-vsta-vista-vs2005/&lt;/a&gt;&lt;br&gt;
Infopath 2007 has a VSTA code editor rather than (as well as??) the VBA IDE.&lt;/p&gt;
&lt;p&gt;In terms of VBA replacements (and I quote):&lt;br&gt;
&#039;Deployment deployment deployment&#039;&lt;/p&gt;
&lt;p&gt;Any VBA replacement must have at least as good a deployment story. Whether good = secure or good = easy I think is a big debate point at the mo. &lt;/p&gt;
&lt;p&gt;Where do people think the best value (for users) would be:&lt;br&gt;
A simplified VBA type thing with macro recording or&lt;br&gt;
A developer focused thing (packaged with Office), no recorder, but better OO, better .net integration etc?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Doug<br />
Here was my attempt to clarify/explain:<br />
<a href="http://smurfonspreadsheets.wordpress.com/2007/01/10/vsto-vsta-vista-vs2005/" rel="nofollow">http://smurfonspreadsheets.wordpress.com/2007/01/10/vsto-vsta-vista-vs2005/</a><br />
Infopath 2007 has a VSTA code editor rather than (as well as??) the VBA IDE.</p>
<p>In terms of VBA replacements (and I quote):<br />
&#8216;Deployment deployment deployment&#8217;</p>
<p>Any VBA replacement must have at least as good a deployment story. Whether good = secure or good = easy I think is a big debate point at the mo. </p>
<p>Where do people think the best value (for users) would be:<br />
A simplified VBA type thing with macro recording or<br />
A developer focused thing (packaged with Office), no recorder, but better OO, better .net integration etc?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/11/10/the-decline-of-vba/#comment-28655</link>
		<dc:creator>David</dc:creator>
		<pubDate>Tue, 13 Nov 2007 00:25:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1760#comment-28655</guid>
		<description>&lt;p&gt;Interesting discussion going on here.&lt;/p&gt;
&lt;p&gt;I like a few others here have fallen into VBA as the first language I have played with and like others I am fairly well self taught and I know that despite playing with VBA I still have a hell of a lot to learn. So the talk about these other options is interesting to me from a question of portability. As like others I have no idea about the other programs.&lt;/p&gt;
&lt;p&gt;The reason I like VBA is that it&#039;s embedded in Excel and it provides me the ability to perform complex analysis in the background with user friendly forms up front to provide a communication device to explain complex natural resource economic issues to the unconverted.  As just about every computer has Excel on it (occasionally yes I have a problems between Mac and PC which highlights my lack of knowledge), so the ability to put your file on a memory stick and run it in front of a new audience on their machine gives you a huge advantage over someone with a file that needs to either be loaded onto the machine with an installation program or that they have to use their own laptop to display the file.&lt;/p&gt;
&lt;p&gt;Until I find a programming language where its just simple a case of plug and play your file I&#039;m fairly sure that like most people there is no incentive to make the transition. I&#039;m sure that whatever the future coding language is within the Excel framework that we will adapt.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Interesting discussion going on here.</p>
<p>I like a few others here have fallen into VBA as the first language I have played with and like others I am fairly well self taught and I know that despite playing with VBA I still have a hell of a lot to learn. So the talk about these other options is interesting to me from a question of portability. As like others I have no idea about the other programs.</p>
<p>The reason I like VBA is that it&#8217;s embedded in Excel and it provides me the ability to perform complex analysis in the background with user friendly forms up front to provide a communication device to explain complex natural resource economic issues to the unconverted.  As just about every computer has Excel on it (occasionally yes I have a problems between Mac and PC which highlights my lack of knowledge), so the ability to put your file on a memory stick and run it in front of a new audience on their machine gives you a huge advantage over someone with a file that needs to either be loaded onto the machine with an installation program or that they have to use their own laptop to display the file.</p>
<p>Until I find a programming language where its just simple a case of plug and play your file I&#8217;m fairly sure that like most people there is no incentive to make the transition. I&#8217;m sure that whatever the future coding language is within the Excel framework that we will adapt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Maxey</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/11/10/the-decline-of-vba/#comment-28651</link>
		<dc:creator>Dan Maxey</dc:creator>
		<pubDate>Mon, 12 Nov 2007 21:38:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1760#comment-28651</guid>
		<description>&lt;p&gt;Funny thing, that mind set of &quot;it&#039;s going away&quot;.    Case in point... my son is doing a science fair project where he wanted to (read wanted me to) control Christmas lights synchronized to music.    No problem, I said, as I blew the dust off my old DOS based 386 laptop.   Here, let&#039;s hook up an LED (with current limiting resistor!) to the parallel port... see son how we can use DEBUG to send a word to the port to get whatever bit we want to turn on?    His objection (and a good point) was that he wanted to synchronize to music, and my old junker didn&#039;t have modern applications.    When I asked him what modern application he had in mind, he said that he wanted to use Excel, because he could use eight columns of cells to represent each bit in the word sent to the port.   This way he had a running visual representation of the patterns over time (each row would be the next change in the pattern, and an additional column contained the number of milliseconds to wait until execution.   Okay I&#039;m sold, I said... you can use my Pentium 4 laptop... but I&#039;ll kill you if you damage my printer port.   Here, let&#039;s hook it up just like on the junker.   Wait a minute!  How come DEBUG looks like it&#039;s outputting to the port, but the voltage isn&#039;t changing?   Hmm... after a little time on the search engine I find that Microsoft decided that after Win98 they would have none of that, and programs in User Mode can&#039;t access routines now reserved for Kernel Mode.   Dejected, my son thanked me for trying.   Funny thing, that mind set of &quot;it&#039;s going away&quot;.     Seems that after some more research, some other programmer had already done what I was getting set to do.... Write a device driver to take my User Mode request, wrap it in a Kernel Mode request and execute.   Let&#039;s see now... take their DLL and drop it in my system directory, have an Excel VBA function call to the DLL, and presto!   Instant access to the &quot;non-supported&quot; function.  VBA going away?   Bah!   So long as programmers want to use something, it will get used.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Funny thing, that mind set of &#8220;it&#8217;s going away&#8221;.    Case in point&#8230; my son is doing a science fair project where he wanted to (read wanted me to) control Christmas lights synchronized to music.    No problem, I said, as I blew the dust off my old DOS based 386 laptop.   Here, let&#8217;s hook up an LED (with current limiting resistor!) to the parallel port&#8230; see son how we can use DEBUG to send a word to the port to get whatever bit we want to turn on?    His objection (and a good point) was that he wanted to synchronize to music, and my old junker didn&#8217;t have modern applications.    When I asked him what modern application he had in mind, he said that he wanted to use Excel, because he could use eight columns of cells to represent each bit in the word sent to the port.   This way he had a running visual representation of the patterns over time (each row would be the next change in the pattern, and an additional column contained the number of milliseconds to wait until execution.   Okay I&#8217;m sold, I said&#8230; you can use my Pentium 4 laptop&#8230; but I&#8217;ll kill you if you damage my printer port.   Here, let&#8217;s hook it up just like on the junker.   Wait a minute!  How come DEBUG looks like it&#8217;s outputting to the port, but the voltage isn&#8217;t changing?   Hmm&#8230; after a little time on the search engine I find that Microsoft decided that after Win98 they would have none of that, and programs in User Mode can&#8217;t access routines now reserved for Kernel Mode.   Dejected, my son thanked me for trying.   Funny thing, that mind set of &#8220;it&#8217;s going away&#8221;.     Seems that after some more research, some other programmer had already done what I was getting set to do&#8230;. Write a device driver to take my User Mode request, wrap it in a Kernel Mode request and execute.   Let&#8217;s see now&#8230; take their DLL and drop it in my system directory, have an Excel VBA function call to the DLL, and presto!   Instant access to the &#8220;non-supported&#8221; function.  VBA going away?   Bah!   So long as programmers want to use something, it will get used.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Thomlinson</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/11/10/the-decline-of-vba/#comment-28650</link>
		<dc:creator>Jim Thomlinson</dc:creator>
		<pubDate>Mon, 12 Nov 2007 21:15:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1760#comment-28650</guid>
		<description>&lt;p&gt;From my perspective I would like to see a more robust set of tools that I can use, with can and not have to being the operative word. If they remove VBA or severly limit what it can do I will be very disappointed. It is great in that with very little effort or knowledge you can dip your toe into the world of programming. It does not require a fundamental understanding of OOP or a tiered architecture to get going, just the desire to find a better way. &lt;/p&gt;
&lt;p&gt;By adding other languages and such it opens XL up to the professional developer. When developers recognize that XL can be a robust platfrom on which to build very powerful and cost effective apps we will all be better off. The more XL can be used in conjunction with managed code the better off we will be. &lt;/p&gt;
&lt;p&gt;But if the objective is to move away from the simplicity of recorded VBA then I think we are heading down the wrong path. It removes the small business users and amateurs from the picture which in my opinion would be a real shame. There are lots of tools for the professional developer. Adding one more to their arsenal will not hurt so long as it is not at the expense of the casual user.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>From my perspective I would like to see a more robust set of tools that I can use, with can and not have to being the operative word. If they remove VBA or severly limit what it can do I will be very disappointed. It is great in that with very little effort or knowledge you can dip your toe into the world of programming. It does not require a fundamental understanding of OOP or a tiered architecture to get going, just the desire to find a better way. </p>
<p>By adding other languages and such it opens XL up to the professional developer. When developers recognize that XL can be a robust platfrom on which to build very powerful and cost effective apps we will all be better off. The more XL can be used in conjunction with managed code the better off we will be. </p>
<p>But if the objective is to move away from the simplicity of recorded VBA then I think we are heading down the wrong path. It removes the small business users and amateurs from the picture which in my opinion would be a real shame. There are lots of tools for the professional developer. Adding one more to their arsenal will not hurt so long as it is not at the expense of the casual user.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Glancy</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/11/10/the-decline-of-vba/#comment-28649</link>
		<dc:creator>Doug Glancy</dc:creator>
		<pubDate>Mon, 12 Nov 2007 20:13:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1760#comment-28649</guid>
		<description>&lt;p&gt;For the idiots in the audience - me - would any of you care to summarize this VSTA/VSTO/InfoPath/.Net discussion, or point to such an explanation on the web?  Feel free to dumb it down for somebody who understands VBA/VB programming fairly well, but not much else.  My head is starting to spin!&lt;/p&gt;
&lt;p&gt;One other note.  I see a lot of discussion here or IT departments v. Accounting, for example.  Not much mention of the small business, maybe one to five people that doesn&#039;t have any departments.  I don&#039;t know how many of them use VBA - but I&#039;m sure less of them will use something more complicated!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>For the idiots in the audience &#8211; me &#8211; would any of you care to summarize this VSTA/VSTO/InfoPath/.Net discussion, or point to such an explanation on the web?  Feel free to dumb it down for somebody who understands VBA/VB programming fairly well, but not much else.  My head is starting to spin!</p>
<p>One other note.  I see a lot of discussion here or IT departments v. Accounting, for example.  Not much mention of the small business, maybe one to five people that doesn&#8217;t have any departments.  I don&#8217;t know how many of them use VBA &#8211; but I&#8217;m sure less of them will use something more complicated!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dennis Wallentin</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/11/10/the-decline-of-vba/#comment-28646</link>
		<dc:creator>Dennis Wallentin</dc:creator>
		<pubDate>Mon, 12 Nov 2007 19:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1760#comment-28646</guid>
		<description>&lt;p&gt;Ross,&lt;br&gt;
Good point about VSTO &amp; VS Pro. So what You&#039;re saying is that VSTA uses a &#039;library&#039; of assemblies (which seems to be the case with InfoPath). Interesting as it open up for some possible scenarios where we can use some general assemblies in different solutions.&lt;/p&gt;
&lt;p&gt;Given that we can apply some CAS-models á la VSTO the built-in access feature in VSTA may not be a security issue.&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br&gt;
Dennis&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Ross,<br />
Good point about VSTO &amp; VS Pro. So what You&#8217;re saying is that VSTA uses a &#8216;library&#8217; of assemblies (which seems to be the case with InfoPath). Interesting as it open up for some possible scenarios where we can use some general assemblies in different solutions.</p>
<p>Given that we can apply some CAS-models á la VSTO the built-in access feature in VSTA may not be a security issue.</p>
<p>Kind regards,<br />
Dennis</p>
]]></content:encoded>
	</item>
</channel>
</rss>

