<?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: Recording Macros</title>
	<atom:link href="http://www.dailydoseofexcel.com/archives/2008/05/15/recording-macros/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dailydoseofexcel.com/archives/2008/05/15/recording-macros/</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: Bahareh</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/05/15/recording-macros/#comment-32934</link>
		<dc:creator>Bahareh</dc:creator>
		<pubDate>Mon, 16 Jun 2008 14:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1845#comment-32934</guid>
		<description>&lt;p&gt;Hello&lt;/p&gt;
&lt;p&gt;Happy to find your blog.&lt;br&gt;
Sorry! my question is not related to macros. if you will make us so happy if you find a solution for it.&lt;/p&gt;
&lt;p&gt;well, We have an Excel file with about 20 tabsheets, each contains numbers, texts, pictures and some formulas to each other and another excel file. It was always about 2-7 M-bite but after we lost the file one time and we used an archived history file (saved by protection setting automatically by Excel) it is now 150 M-bite! about 10 times bigger! and very slow. &lt;/p&gt;
&lt;p&gt;I tried to move the sheets to a new book but didn&#039;t work and it was still about 140 M-bite. then I tried by copy and use paste special such as &quot;formula and numbers formatting&quot;+&quot;column width&quot;+ &quot;formatting&quot;. but the formulas referred to previous file not the new file. (I hope my sentence be clear, as English is not my native language. I tried to save as the file as a new file but it just helped to get ride of 30 M-bite. and it is still 129 M-bite.&lt;br&gt;
The file is shared with keeping history for 10 days.&lt;/p&gt;
&lt;p&gt;Thank you&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hello</p>
<p>Happy to find your blog.<br />
Sorry! my question is not related to macros. if you will make us so happy if you find a solution for it.</p>
<p>well, We have an Excel file with about 20 tabsheets, each contains numbers, texts, pictures and some formulas to each other and another excel file. It was always about 2-7 M-bite but after we lost the file one time and we used an archived history file (saved by protection setting automatically by Excel) it is now 150 M-bite! about 10 times bigger! and very slow. </p>
<p>I tried to move the sheets to a new book but didn&#8217;t work and it was still about 140 M-bite. then I tried by copy and use paste special such as &#8220;formula and numbers formatting&#8221;+&#8221;column width&#8221;+ &#8220;formatting&#8221;. but the formulas referred to previous file not the new file. (I hope my sentence be clear, as English is not my native language. I tried to save as the file as a new file but it just helped to get ride of 30 M-bite. and it is still 129 M-bite.<br />
The file is shared with keeping history for 10 days.</p>
<p>Thank you</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Peltier</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/05/15/recording-macros/#comment-32452</link>
		<dc:creator>Jon Peltier</dc:creator>
		<pubDate>Tue, 20 May 2008 03:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1845#comment-32452</guid>
		<description>&lt;p&gt;Jan - Been there, done that.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Jan &#8211; Been there, done that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/05/15/recording-macros/#comment-32449</link>
		<dc:creator>Jan</dc:creator>
		<pubDate>Mon, 19 May 2008 23:32:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1845#comment-32449</guid>
		<description>&lt;p&gt;You have a rough idea what you want to do.&lt;/p&gt;
&lt;p&gt;You record a macro in 2 secs get a glimpse of the awful code and it jogs your memory enough to piece together the syntax for a rough Google query.  It returns a load of rubbish with pages requesting your loyal registration and pop ups, but jogs your memory enough to just get on with it.  Half way through your choosen New-Wheel invention you remember where you last wrote this code and go hunting for the file and tediously fail to find it.  Shortly after finishing your new wheel shaped masterpiece you click F12 and go searching for the folder that best suits this new magnum opus only to stumble upon last years doppleganger which has a few clever extra bits that you considered doing but ran out of time.&lt;/p&gt;
&lt;p&gt;Long live VBA long live the macro recorder.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>You have a rough idea what you want to do.</p>
<p>You record a macro in 2 secs get a glimpse of the awful code and it jogs your memory enough to piece together the syntax for a rough Google query.  It returns a load of rubbish with pages requesting your loyal registration and pop ups, but jogs your memory enough to just get on with it.  Half way through your choosen New-Wheel invention you remember where you last wrote this code and go hunting for the file and tediously fail to find it.  Shortly after finishing your new wheel shaped masterpiece you click F12 and go searching for the folder that best suits this new magnum opus only to stumble upon last years doppleganger which has a few clever extra bits that you considered doing but ran out of time.</p>
<p>Long live VBA long live the macro recorder.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MacroMan</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/05/15/recording-macros/#comment-32428</link>
		<dc:creator>MacroMan</dc:creator>
		<pubDate>Sat, 17 May 2008 20:58:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1845#comment-32428</guid>
		<description>&lt;p&gt;Said it before, I&#039;ll say it again.  Object oriented languages are over-kill as an application scripting language.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Said it before, I&#8217;ll say it again.  Object oriented languages are over-kill as an application scripting language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Peltier</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/05/15/recording-macros/#comment-32424</link>
		<dc:creator>Jon Peltier</dc:creator>
		<pubDate>Sat, 17 May 2008 17:46:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1845#comment-32424</guid>
		<description>&lt;p&gt;A near-perfect documentation of the Excel OM would still in some cases be slower than the macro recorder. If you know the object you want and have an idea of the methods or properties, the documentation would be sufficient. If you are doing something unfamiliar, however, nothing beats a quick recorded macro.&lt;/p&gt;
&lt;p&gt;Where I&#039;ve seen problems is when someone spends ten minutes recording a 700-line macro. That&#039;s when it&#039;s easy to become swamped by the extraneous lines of code.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>A near-perfect documentation of the Excel OM would still in some cases be slower than the macro recorder. If you know the object you want and have an idea of the methods or properties, the documentation would be sufficient. If you are doing something unfamiliar, however, nothing beats a quick recorded macro.</p>
<p>Where I&#8217;ve seen problems is when someone spends ten minutes recording a 700-line macro. That&#8217;s when it&#8217;s easy to become swamped by the extraneous lines of code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Rosenblum</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/05/15/recording-macros/#comment-32421</link>
		<dc:creator>Mike Rosenblum</dc:creator>
		<pubDate>Sat, 17 May 2008 16:15:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1845#comment-32421</guid>
		<description>&lt;p&gt;I think that the macro recorder becomes even more important when switching over to .NET because the new .NET syntax will confuse even the best VBA programmers initially. So, even an expert VBA programmer would find a good .NET macro recorder to be a superb tool, especially at first.&lt;/p&gt;
&lt;p&gt;Ideally, a .NET macro recorder would have to allow for recording in VB.NET or C# (or certainly in VB.NET, at least), and preferably would allow for choosing to record either with &#039;Option Strict On&#039; or with &#039;Option Strict Off&#039;. (Or perhaps simply detecting the current &#039;Option Strict&#039; setting within the document into which the recording is being made.)&lt;/p&gt;
&lt;p&gt;I know that this is a high standard, but, ideally, the macro recorder would also record with better syntax than it does today. Improved output is even more necessary with .NET, which is strong typed when using VB.NET with &#039;Option Strict On&#039; or when using C#. In VBA the current macro recorder will typically create output that looks like the following:&lt;/p&gt;
&lt;div style=&quot;overflow: auto; white-space: nowrap;&quot; class=&quot;codecolorer-container vb default&quot;&gt;&lt;div style=&quot;white-space: nowrap;&quot; class=&quot;vb codecolorer&quot;&gt;Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1:A10&quot;&lt;/span&gt;).&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
Selection.Copy&lt;br&gt;
Range(&lt;span class=&quot;st0&quot;&gt;&quot;B1:B10&quot;&lt;/span&gt;).&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
ActiveSheet.Paste&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;The same commands would look pretty much the same when called using VB.NET with &#039;Option Strict Off&#039;:&lt;/p&gt;
&lt;div style=&quot;overflow: auto; white-space: nowrap;&quot; class=&quot;codecolorer-container vb default&quot;&gt;&lt;div style=&quot;white-space: nowrap;&quot; class=&quot;vb codecolorer&quot;&gt;Application.Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1:A10&quot;&lt;/span&gt;).&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
Application.Selection.Copy&lt;br&gt;
Application.Range(&lt;span class=&quot;st0&quot;&gt;&quot;B1:B10&quot;&lt;/span&gt;).&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
Application.ActiveSheet.Paste&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;However, I think I would prefer to see code such as:&lt;/p&gt;
&lt;div style=&quot;overflow: auto; white-space: nowrap;&quot; class=&quot;codecolorer-container vb default&quot;&gt;&lt;div style=&quot;white-space: nowrap;&quot; class=&quot;vb codecolorer&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; range1 &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; Excel.Range&lt;br&gt;
range1 = Application.Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1:A10&quot;&lt;/span&gt;)&lt;br&gt;
range1.&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
range1.Copy&lt;br&gt;
&#160; &#160; &lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; range2 &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; Excel.Range&lt;br&gt;
range2 = Application.Range(&lt;span class=&quot;st0&quot;&gt;&quot;B1:B10&quot;&lt;/span&gt;)&lt;br&gt;
range2.&lt;span class=&quot;kw1&quot;&gt;Select&lt;/span&gt;&lt;br&gt;
range2.PasteSpecial(xlPasteAll)&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;I know that this is longer, but it is much more explicit, and a lot closer to what coders should be using for their own code. This could be vastly harder to create, however, than simply scripting selections and actions, I don&#039;t know. It does look a lot harder. But I think that it could really be worth it.&lt;/p&gt;
&lt;p&gt;I could also envision a setting for &quot;Ignore Selections&quot; in which case commands such as .Select are simply ignored. Typically one would not want to use .Select in their code no more than one would want to use SendKeys(). There is a place for it, but it is rare. With the option &quot;Ignore Selections&quot; set to True, I the recorded results could look as follows:&lt;/p&gt;
&lt;div style=&quot;overflow: auto; white-space: nowrap;&quot; class=&quot;codecolorer-container vb default&quot;&gt;&lt;div style=&quot;white-space: nowrap;&quot; class=&quot;vb codecolorer&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; range1 &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; Excel.Range&lt;br&gt;
range1 = Application.Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1:A10&quot;&lt;/span&gt;)&lt;br&gt;
range1.Copy&lt;br&gt;
&#160; &#160; &lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; range2 &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; Excel.Range&lt;br&gt;
range2 = Application.Range(&lt;span class=&quot;st0&quot;&gt;&quot;B1:B10&quot;&lt;/span&gt;)&lt;br&gt;
range2.PasteSpecial(xlPasteAll)&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Of course, one could ignore the range variable declarations and boil it all down to the following:&lt;/p&gt;
&lt;div style=&quot;overflow: auto; white-space: nowrap;&quot; class=&quot;codecolorer-container vb default&quot;&gt;&lt;div style=&quot;white-space: nowrap;&quot; class=&quot;vb codecolorer&quot;&gt;Application.Range(&lt;span class=&quot;st0&quot;&gt;&quot;A1:A10&quot;&lt;/span&gt;).Copy &#160; &#160;&lt;br&gt;
Application.Range(&lt;span class=&quot;st0&quot;&gt;&quot;B1:B10&quot;&lt;/span&gt;).PasteSpecial(xlPasteAll)&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;And this would be fine, but I think there is an advantage, especially for the learning coder, to see a variable explicitly declared, set, and then used. Certainly if a given object is to be used more than once, then I think that it should be created once, assigned to a variable, and then that variable used multiple times.&lt;/p&gt;
&lt;p&gt;The macro recorder gets really interesting with .NET -- and more important -- if one could record with &#039;Option Strict On&#039;, in which case CType() declarations would be required, and hopefully created correctly by the macro recorder as needed. &lt;/p&gt;
&lt;p&gt;A C# macro recorder would be even more complicated -- and quite possibly not necessarily worth the effort in the first version since the majority of the audience that would require a macro recorder would be VBA programmers transitioning over to .NET. That said, C# coders could use it for two important reasons: (1) the syntax for calling the Microsoft Office object model from C# is not that intuitive, even for a C# coder, and (2) a C# coder is less likely to be proficient with the object model in the first place than would be a VBA coder.&lt;/p&gt;
&lt;p&gt;If one has limited resources and cannot roll out all of these capabilities, at least not in the first version, then deciding which aspects have the best &quot;bang for the buck&quot;, could make for some difficult decisions. But I think as we transition towards .NET, the macro recorder will become vastly more important again. It will verge on critical for any coder in the initial months of switching over from VBA, or any coder first learning to program on the Microsoft Office platform when using .NET.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I think that the macro recorder becomes even more important when switching over to .NET because the new .NET syntax will confuse even the best VBA programmers initially. So, even an expert VBA programmer would find a good .NET macro recorder to be a superb tool, especially at first.</p>
<p>Ideally, a .NET macro recorder would have to allow for recording in VB.NET or C# (or certainly in VB.NET, at least), and preferably would allow for choosing to record either with &#8216;Option Strict On&#8217; or with &#8216;Option Strict Off&#8217;. (Or perhaps simply detecting the current &#8216;Option Strict&#8217; setting within the document into which the recording is being made.)</p>
<p>I know that this is a high standard, but, ideally, the macro recorder would also record with better syntax than it does today. Improved output is even more necessary with .NET, which is strong typed when using VB.NET with &#8216;Option Strict On&#8217; or when using C#. In VBA the current macro recorder will typically create output that looks like the following:</p>
<div style="overflow: auto; white-space: nowrap;" class="codecolorer-container vb default">
<div style="white-space: nowrap;" class="vb codecolorer">Range(<span class="st0">&#8220;A1:A10&#8243;</span>).<span class="kw1">Select</span><br />
Selection.Copy<br />
Range(<span class="st0">&#8220;B1:B10&#8243;</span>).<span class="kw1">Select</span><br />
ActiveSheet.Paste</div>
</div>
<p>The same commands would look pretty much the same when called using VB.NET with &#8216;Option Strict Off&#8217;:</p>
<div style="overflow: auto; white-space: nowrap;" class="codecolorer-container vb default">
<div style="white-space: nowrap;" class="vb codecolorer">Application.Range(<span class="st0">&#8220;A1:A10&#8243;</span>).<span class="kw1">Select</span><br />
Application.Selection.Copy<br />
Application.Range(<span class="st0">&#8220;B1:B10&#8243;</span>).<span class="kw1">Select</span><br />
Application.ActiveSheet.Paste</div>
</div>
<p>However, I think I would prefer to see code such as:</p>
<div style="overflow: auto; white-space: nowrap;" class="codecolorer-container vb default">
<div style="white-space: nowrap;" class="vb codecolorer"><span class="kw1">Dim</span> range1 <span class="kw1">As</span> Excel.Range<br />
range1 = Application.Range(<span class="st0">&#8220;A1:A10&#8243;</span>)<br />
range1.<span class="kw1">Select</span><br />
range1.Copy<br />
&nbsp; &nbsp; <br />
<span class="kw1">Dim</span> range2 <span class="kw1">As</span> Excel.Range<br />
range2 = Application.Range(<span class="st0">&#8220;B1:B10&#8243;</span>)<br />
range2.<span class="kw1">Select</span><br />
range2.PasteSpecial(xlPasteAll)</div>
</div>
<p>I know that this is longer, but it is much more explicit, and a lot closer to what coders should be using for their own code. This could be vastly harder to create, however, than simply scripting selections and actions, I don&#8217;t know. It does look a lot harder. But I think that it could really be worth it.</p>
<p>I could also envision a setting for &#8220;Ignore Selections&#8221; in which case commands such as .Select are simply ignored. Typically one would not want to use .Select in their code no more than one would want to use SendKeys(). There is a place for it, but it is rare. With the option &#8220;Ignore Selections&#8221; set to True, I the recorded results could look as follows:</p>
<div style="overflow: auto; white-space: nowrap;" class="codecolorer-container vb default">
<div style="white-space: nowrap;" class="vb codecolorer"><span class="kw1">Dim</span> range1 <span class="kw1">As</span> Excel.Range<br />
range1 = Application.Range(<span class="st0">&#8220;A1:A10&#8243;</span>)<br />
range1.Copy<br />
&nbsp; &nbsp; <br />
<span class="kw1">Dim</span> range2 <span class="kw1">As</span> Excel.Range<br />
range2 = Application.Range(<span class="st0">&#8220;B1:B10&#8243;</span>)<br />
range2.PasteSpecial(xlPasteAll)</div>
</div>
<p>Of course, one could ignore the range variable declarations and boil it all down to the following:</p>
<div style="overflow: auto; white-space: nowrap;" class="codecolorer-container vb default">
<div style="white-space: nowrap;" class="vb codecolorer">Application.Range(<span class="st0">&#8220;A1:A10&#8243;</span>).Copy &nbsp; &nbsp;<br />
Application.Range(<span class="st0">&#8220;B1:B10&#8243;</span>).PasteSpecial(xlPasteAll)</div>
</div>
<p>And this would be fine, but I think there is an advantage, especially for the learning coder, to see a variable explicitly declared, set, and then used. Certainly if a given object is to be used more than once, then I think that it should be created once, assigned to a variable, and then that variable used multiple times.</p>
<p>The macro recorder gets really interesting with .NET &#8212; and more important &#8212; if one could record with &#8216;Option Strict On&#8217;, in which case CType() declarations would be required, and hopefully created correctly by the macro recorder as needed. </p>
<p>A C# macro recorder would be even more complicated &#8212; and quite possibly not necessarily worth the effort in the first version since the majority of the audience that would require a macro recorder would be VBA programmers transitioning over to .NET. That said, C# coders could use it for two important reasons: (1) the syntax for calling the Microsoft Office object model from C# is not that intuitive, even for a C# coder, and (2) a C# coder is less likely to be proficient with the object model in the first place than would be a VBA coder.</p>
<p>If one has limited resources and cannot roll out all of these capabilities, at least not in the first version, then deciding which aspects have the best &#8220;bang for the buck&#8221;, could make for some difficult decisions. But I think as we transition towards .NET, the macro recorder will become vastly more important again. It will verge on critical for any coder in the initial months of switching over from VBA, or any coder first learning to program on the Microsoft Office platform when using .NET.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Jenkins</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/05/15/recording-macros/#comment-32409</link>
		<dc:creator>Doug Jenkins</dc:creator>
		<pubDate>Sat, 17 May 2008 00:17:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1845#comment-32409</guid>
		<description>&lt;p&gt;Zach - yes, I was exaggerating a little for the sake of a cheap shot at Microsoft :).  Recording a macro in an earlier version is still the best way I know of to discover how to adjust shapes through VBA.  It&#039;s annoying that you then have to adjust some things to work properly in 2007, but there aren&#039;t all that many changes.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Zach &#8211; yes, I was exaggerating a little for the sake of a cheap shot at Microsoft <img src='http://www.dailydoseofexcel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .  Recording a macro in an earlier version is still the best way I know of to discover how to adjust shapes through VBA.  It&#8217;s annoying that you then have to adjust some things to work properly in 2007, but there aren&#8217;t all that many changes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zack Barresse</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/05/15/recording-macros/#comment-32407</link>
		<dc:creator>Zack Barresse</dc:creator>
		<pubDate>Fri, 16 May 2008 23:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1845#comment-32407</guid>
		<description>&lt;p&gt;I used to use the MR quite a bit, for little snippets of code, objects, properties, etc.  I don&#039;t use it much anymore.  Mostly I tend to look for online help, the OB or just intellisense with trial/error.  I can usually find what I want a lot faster on my own than recording a macro and wading through the code created.  Sometimes it is nice though.  I think I&#039;ve used the MR once in the last 3 months, and that was for conditional formatting (it still gets me, lol).  I&#039;ll go to Chip Pearson&#039;s site first before I record a macro though (generally), it&#039;s all there anyway.  LOL!&lt;/p&gt;
&lt;p&gt;In the spirit of answering the question, if there was a near-perfect documentation of Excel help - which there never will be - I would not use the MR personally.  I prefer help.  I like good documentation, examples, related topics/items, a quick search capability and good menus.  But since that will never happen, as long as we have a macro recorder for VBA, I&#039;ll still use it occasionally.  :)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I used to use the MR quite a bit, for little snippets of code, objects, properties, etc.  I don&#8217;t use it much anymore.  Mostly I tend to look for online help, the OB or just intellisense with trial/error.  I can usually find what I want a lot faster on my own than recording a macro and wading through the code created.  Sometimes it is nice though.  I think I&#8217;ve used the MR once in the last 3 months, and that was for conditional formatting (it still gets me, lol).  I&#8217;ll go to Chip Pearson&#8217;s site first before I record a macro though (generally), it&#8217;s all there anyway.  LOL!</p>
<p>In the spirit of answering the question, if there was a near-perfect documentation of Excel help &#8211; which there never will be &#8211; I would not use the MR personally.  I prefer help.  I like good documentation, examples, related topics/items, a quick search capability and good menus.  But since that will never happen, as long as we have a macro recorder for VBA, I&#8217;ll still use it occasionally.  <img src='http://www.dailydoseofexcel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivan F Moala</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/05/15/recording-macros/#comment-32406</link>
		<dc:creator>Ivan F Moala</dc:creator>
		<pubDate>Fri, 16 May 2008 23:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1845#comment-32406</guid>
		<description>&lt;p&gt;The Macro recorder has always been my friend when I have been too lazy or tired or needed a quick fix code. Not that I don&#039;t use the intellisence or object browser or help. I always recommend it&#039;s use for beginners couple with slelcting key words and pressing F1&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The Macro recorder has always been my friend when I have been too lazy or tired or needed a quick fix code. Not that I don&#8217;t use the intellisence or object browser or help. I always recommend it&#8217;s use for beginners couple with slelcting key words and pressing F1</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gruff999</title>
		<link>http://www.dailydoseofexcel.com/archives/2008/05/15/recording-macros/#comment-32402</link>
		<dc:creator>gruff999</dc:creator>
		<pubDate>Fri, 16 May 2008 21:07:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1845#comment-32402</guid>
		<description>&lt;p&gt;I use it when I need to produce a macro that uses a bit of Excel functionality I&#039;ve not put in code before. Or when I can be bothered reading my own documentation or finding a suitable example file in my collection.&lt;/p&gt;
&lt;p&gt;I did the colour chart thing very early on in my macro/VBA education as a way to practise loops and cell references. Excel + macros recorder + VBA are an excellent route into other stuff. I&#039;m a scripter not a programmer but VBA allows to to believe otherwise sometimes!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I use it when I need to produce a macro that uses a bit of Excel functionality I&#8217;ve not put in code before. Or when I can be bothered reading my own documentation or finding a suitable example file in my collection.</p>
<p>I did the colour chart thing very early on in my macro/VBA education as a way to practise loops and cell references. Excel + macros recorder + VBA are an excellent route into other stuff. I&#8217;m a scripter not a programmer but VBA allows to to believe otherwise sometimes!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

