<?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: Roll Your Own CSV</title>
	<atom:link href="http://www.dailydoseofexcel.com/archives/2004/11/09/roll-your-own-csv/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dailydoseofexcel.com/archives/2004/11/09/roll-your-own-csv/</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: Chris</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/11/09/roll-your-own-csv/#comment-67073</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Mon, 17 Oct 2011 20:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=853#comment-67073</guid>
		<description>&lt;p&gt;Can Excel be used to create a pipe delimited output at a simple click, without the use of extra code or programming?  If so, how do you do it for a single file and not all files from then on?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Can Excel be used to create a pipe delimited output at a simple click, without the use of extra code or programming?  If so, how do you do it for a single file and not all files from then on?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Parker</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/11/09/roll-your-own-csv/#comment-60699</link>
		<dc:creator>Mark Parker</dc:creator>
		<pubDate>Thu, 10 Mar 2011 14:44:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=853#comment-60699</guid>
		<description>&lt;p&gt;This is a truly splendid piece of code. i was in a tight spot with a job and time was running low. The code itself didn&#039;t contain anything i haven&#039;t used at some time in the past but the concept/thought process for the routine is great!&lt;/p&gt;
&lt;p&gt;Massive help, cheers!!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>This is a truly splendid piece of code. i was in a tight spot with a job and time was running low. The code itself didn&#8217;t contain anything i haven&#8217;t used at some time in the past but the concept/thought process for the routine is great!</p>
<p>Massive help, cheers!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arthur</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/11/09/roll-your-own-csv/#comment-52641</link>
		<dc:creator>Arthur</dc:creator>
		<pubDate>Thu, 14 Oct 2010 17:57:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=853#comment-52641</guid>
		<description>&lt;p&gt;Hey guys,&lt;/p&gt;
&lt;p&gt;Have a problem... someone on another post wrote a similar question... how do I get excel to surround each value with QUOTES &quot;&quot; ? Any ideas, really need this...? THANK YOU ALL IN ADVANCE!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hey guys,</p>
<p>Have a problem&#8230; someone on another post wrote a similar question&#8230; how do I get excel to surround each value with QUOTES &#8220;&#8221; ? Any ideas, really need this&#8230;? THANK YOU ALL IN ADVANCE!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Schorsch</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/11/09/roll-your-own-csv/#comment-52554</link>
		<dc:creator>Schorsch</dc:creator>
		<pubDate>Wed, 13 Oct 2010 16:22:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=853#comment-52554</guid>
		<description>&lt;p&gt;In case anyone is looking for a solution to save multiple sheets of the same workbook as csv:&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;Sub&lt;/span&gt; SaveSheetsAsCsv()&lt;br&gt;
&#160;&lt;br&gt;
&#160; &#160; &lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; rCell &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; Range&lt;br&gt;
&#160; &#160; &lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; rRow &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; Range&lt;br&gt;
&#160; &#160; &lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; sSheet &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; Worksheet&lt;br&gt;
&#160; &#160; &lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; vaColPad &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Variant&lt;/span&gt;&lt;br&gt;
&#160; &#160; &lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; sOutput &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;String&lt;/span&gt;&lt;br&gt;
&#160; &#160; &lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; sFname &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;String&lt;/span&gt;, lFnum &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Long&lt;/span&gt;&lt;br&gt;
&#160; &#160;&lt;br&gt;
&#160; &#160; &lt;span class=&quot;kw1&quot;&gt;Const&lt;/span&gt; sDELIM &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;String&lt;/span&gt; = &lt;span class=&quot;st0&quot;&gt;&quot;,&quot;&lt;/span&gt;&lt;br&gt;
&#160; &#160; &#160; &#160;&lt;br&gt;
&#160; &#160; lFnum = FreeFile&lt;br&gt;
&#160; &#160;&lt;br&gt;
&#160; &#160; &lt;span class=&quot;kw1&quot;&gt;For&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Each&lt;/span&gt; sSheet &lt;span class=&quot;kw1&quot;&gt;In&lt;/span&gt; ActiveWorkbook.Sheets&lt;br&gt;
&#160; &#160; &lt;br&gt;
&#160; &#160; &#160;sFname = ActiveWorkbook.Path &amp; &lt;span class=&quot;st0&quot;&gt;&quot;&quot;&lt;/span&gt; &amp; sSheet.Name &amp; &lt;span class=&quot;st0&quot;&gt;&quot;.csv&quot;&lt;/span&gt;&lt;br&gt;
&#160; &#160; &#160;&lt;br&gt;
&#160; &#160; &#160;&lt;span class=&quot;kw1&quot;&gt;Open&lt;/span&gt; sFname &lt;span class=&quot;kw1&quot;&gt;For&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Output&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; lFnum&lt;br&gt;
&#160; &#160; &lt;br&gt;
&#160; &#160; &#160;&lt;span class=&quot;kw1&quot;&gt;For&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Each&lt;/span&gt; rRow &lt;span class=&quot;kw1&quot;&gt;In&lt;/span&gt; sSheet.UsedRange.Rows&lt;br&gt;
&#160; &#160; &#160; &#160; &#160;&lt;span class=&quot;kw1&quot;&gt;For&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Each&lt;/span&gt; rCell &lt;span class=&quot;kw1&quot;&gt;In&lt;/span&gt; rRow.Cells&lt;br&gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160;sOutput = sOutput &amp; &lt;span class=&quot;kw1&quot;&gt;CStr&lt;/span&gt;(rCell.value) &amp; sDELIM&lt;br&gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160;i = i + 1&lt;br&gt;
&#160; &#160; &#160; &#160; &#160;&lt;span class=&quot;kw1&quot;&gt;Next&lt;/span&gt; rCell&lt;br&gt;
&#160; &#160; &#160; &#160; &#160;sOutput = Left(sOutput, Len(sOutput) - Len(sDELIM))&lt;br&gt;
&#160; &#160; &#160; &#160; &#160;&lt;br&gt;
&#160; &#160; &#160; &#160; &lt;span class=&quot;kw1&quot;&gt;Print&lt;/span&gt; #lFnum, sOutput&lt;br&gt;
&#160; &#160; &#160; &#160; &#160;sOutput = &lt;span class=&quot;st0&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;br&gt;
&#160; &#160; &#160;&lt;span class=&quot;kw1&quot;&gt;Next&lt;/span&gt; rRow&lt;br&gt;
&#160; &#160; &#160; &#160; &#160;&lt;br&gt;
&#160; &#160; &#160;&lt;span class=&quot;kw1&quot;&gt;Close&lt;/span&gt; lFnum&lt;br&gt;
&#160; &#160; &lt;br&gt;
&#160; &#160; &lt;span class=&quot;kw1&quot;&gt;Next&lt;/span&gt; sSheet&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Sub&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
</description>
		<content:encoded><![CDATA[<p>In case anyone is looking for a solution to save multiple sheets of the same workbook as csv:</p>
<div style="overflow: auto; white-space: nowrap;" class="codecolorer-container vb default">
<div style="white-space: nowrap;" class="vb codecolorer"><span class="kw1">Sub</span> SaveSheetsAsCsv()<br />
&nbsp;<br />
&nbsp; &nbsp; <span class="kw1">Dim</span> rCell <span class="kw1">As</span> Range<br />
&nbsp; &nbsp; <span class="kw1">Dim</span> rRow <span class="kw1">As</span> Range<br />
&nbsp; &nbsp; <span class="kw1">Dim</span> sSheet <span class="kw1">As</span> Worksheet<br />
&nbsp; &nbsp; <span class="kw1">Dim</span> vaColPad <span class="kw1">As</span> <span class="kw1">Variant</span><br />
&nbsp; &nbsp; <span class="kw1">Dim</span> sOutput <span class="kw1">As</span> <span class="kw1">String</span><br />
&nbsp; &nbsp; <span class="kw1">Dim</span> sFname <span class="kw1">As</span> <span class="kw1">String</span>, lFnum <span class="kw1">As</span> <span class="kw1">Long</span><br />
&nbsp; &nbsp;<br />
&nbsp; &nbsp; <span class="kw1">Const</span> sDELIM <span class="kw1">As</span> <span class="kw1">String</span> = <span class="st0">&#8220;,&#8221;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; lFnum = FreeFile<br />
&nbsp; &nbsp;<br />
&nbsp; &nbsp; <span class="kw1">For</span> <span class="kw1">Each</span> sSheet <span class="kw1">In</span> ActiveWorkbook.Sheets<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp;sFname = ActiveWorkbook.Path &amp; <span class="st0">&#8220;&#8221;</span> &amp; sSheet.Name &amp; <span class="st0">&#8220;.csv&#8221;</span><br />
&nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; &nbsp;<span class="kw1">Open</span> sFname <span class="kw1">For</span> <span class="kw1">Output</span> <span class="kw1">As</span> lFnum<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp;<span class="kw1">For</span> <span class="kw1">Each</span> rRow <span class="kw1">In</span> sSheet.UsedRange.Rows<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="kw1">For</span> <span class="kw1">Each</span> rCell <span class="kw1">In</span> rRow.Cells<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sOutput = sOutput &amp; <span class="kw1">CStr</span>(rCell.value) &amp; sDELIM<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;i = i + 1<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="kw1">Next</span> rCell<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sOutput = Left(sOutput, Len(sOutput) &#8211; Len(sDELIM))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Print</span> #lFnum, sOutput<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sOutput = <span class="st0">&#8220;&#8221;</span><br />
&nbsp; &nbsp; &nbsp;<span class="kw1">Next</span> rRow<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; &nbsp;<span class="kw1">Close</span> lFnum<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span class="kw1">Next</span> sSheet<br />
<span class="kw1">End</span> <span class="kw1">Sub</span></div>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg N</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/11/09/roll-your-own-csv/#comment-51844</link>
		<dc:creator>Greg N</dc:creator>
		<pubDate>Tue, 05 Oct 2010 06:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=853#comment-51844</guid>
		<description>&lt;p&gt;Hi Dick, Well there is a God after all. I&#039;ve been bugging Microsoft about the inconsistencies of saving CSV file with and without macros in an attempt to create a text file using the pipe character &quot;&#124;&quot; as a delimiter. This little gem of code, albiet 6 years old, solves all my problems and makes me very, very happy. Thanks so much.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Dick, Well there is a God after all. I&#8217;ve been bugging Microsoft about the inconsistencies of saving CSV file with and without macros in an attempt to create a text file using the pipe character &#8220;|&#8221; as a delimiter. This little gem of code, albiet 6 years old, solves all my problems and makes me very, very happy. Thanks so much.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brendan</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/11/09/roll-your-own-csv/#comment-48030</link>
		<dc:creator>Brendan</dc:creator>
		<pubDate>Sat, 17 Jul 2010 11:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=853#comment-48030</guid>
		<description>&lt;p&gt;Firstly thanks for giving so much of your time and and sharing your knowledge with us. I got here by a google search and I&#039;m finding snippets of what I need here and there. Basically I&#039;m using a workbook to enter data and use areas of the work book to make calculations and based on the entries.&lt;br&gt;
In the coarse of my work I need to take data from one software system and enter it onto not one but several others. For many of the fields they are also transformed or formatted in someway before I can use them in the other software. I&#039;ve made myself a sort of &#039;pasteboard&#039; if you will that I use to paste the initial entries. My worksheets extrapolate the data I need to aste into the other programs.&lt;br&gt;
So far I&#039;ve been saving the entire workbook for each policy, which is absurd and far too weighty and wasteful. My goal is to only save one sheet as the data and be able to retrieve it again later. But not just one record. I want to store subseqent records also so I can look back over the policies I&#039;ve done in the past. So each time a new record is entered I want to store it, it needs to go on the next free row on the &#039;Data_Sheet&#039;.So I&#039;ve split my subs into;&lt;/p&gt;
&lt;p&gt;StoreRecord()  I will make a button which when pressed stores all the data entered on sheet1 on the first availabe row of the &#039;DataSheet&#039; (So I need to know how to find the first available free row - or I will need a dialogue asking what row to save to)&lt;br&gt;
ReloadRecord() With this I hope to repopulate the entry fields with previously stored record (row) from the DataSheet. I will likely need a dialogue or dropdown combobox to choose which record to be loaded.&lt;br&gt;
SaveDataSheet() and LoadDataSheet() Idealy I&#039;d like to offer a file save/load dialogue with this so I can choose a filename. I also want to overwrite the existing sheet with the newly loaded one and have it named &#039;DataSheet&#039; so any macros still work for repopulating etc.&lt;/p&gt;
&lt;p&gt;Sorry for being so long winded. Just thought I&#039;d ask if you have any tips on any of these subs it would be a great time saver for me as it is all up hill from here. &lt;/p&gt;
&lt;p&gt;Thanks again for a great site.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Firstly thanks for giving so much of your time and and sharing your knowledge with us. I got here by a google search and I&#8217;m finding snippets of what I need here and there. Basically I&#8217;m using a workbook to enter data and use areas of the work book to make calculations and based on the entries.<br />
In the coarse of my work I need to take data from one software system and enter it onto not one but several others. For many of the fields they are also transformed or formatted in someway before I can use them in the other software. I&#8217;ve made myself a sort of &#8216;pasteboard&#8217; if you will that I use to paste the initial entries. My worksheets extrapolate the data I need to aste into the other programs.<br />
So far I&#8217;ve been saving the entire workbook for each policy, which is absurd and far too weighty and wasteful. My goal is to only save one sheet as the data and be able to retrieve it again later. But not just one record. I want to store subseqent records also so I can look back over the policies I&#8217;ve done in the past. So each time a new record is entered I want to store it, it needs to go on the next free row on the &#8216;Data_Sheet&#8217;.So I&#8217;ve split my subs into;</p>
<p>StoreRecord()  I will make a button which when pressed stores all the data entered on sheet1 on the first availabe row of the &#8216;DataSheet&#8217; (So I need to know how to find the first available free row &#8211; or I will need a dialogue asking what row to save to)<br />
ReloadRecord() With this I hope to repopulate the entry fields with previously stored record (row) from the DataSheet. I will likely need a dialogue or dropdown combobox to choose which record to be loaded.<br />
SaveDataSheet() and LoadDataSheet() Idealy I&#8217;d like to offer a file save/load dialogue with this so I can choose a filename. I also want to overwrite the existing sheet with the newly loaded one and have it named &#8216;DataSheet&#8217; so any macros still work for repopulating etc.</p>
<p>Sorry for being so long winded. Just thought I&#8217;d ask if you have any tips on any of these subs it would be a great time saver for me as it is all up hill from here. </p>
<p>Thanks again for a great site.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Detours_98</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/11/09/roll-your-own-csv/#comment-47402</link>
		<dc:creator>Detours_98</dc:creator>
		<pubDate>Mon, 28 Jun 2010 18:17:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=853#comment-47402</guid>
		<description>&lt;p&gt;Gave that a shot too, but still no dice (now there are no other Workbooks open except Book1). It will only run successfully when I run the macro specifically from the Book1 VBAProject.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Gave that a shot too, but still no dice (now there are no other Workbooks open except Book1). It will only run successfully when I run the macro specifically from the Book1 VBAProject.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: helloeverybody</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/11/09/roll-your-own-csv/#comment-47369</link>
		<dc:creator>helloeverybody</dc:creator>
		<pubDate>Sat, 26 Jun 2010 20:54:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=853#comment-47369</guid>
		<description>&lt;p&gt;With Personal.xls as the active workbook, choose Window-Hide and then close Excel, answering Yes to the prompt to save Personal.xls&lt;br&gt;
that should fix the issue you&#039;re having.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>With Personal.xls as the active workbook, choose Window-Hide and then close Excel, answering Yes to the prompt to save Personal.xls<br />
that should fix the issue you&#8217;re having.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Detours_98</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/11/09/roll-your-own-csv/#comment-47344</link>
		<dc:creator>Detours_98</dc:creator>
		<pubDate>Fri, 25 Jun 2010 19:57:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=853#comment-47344</guid>
		<description>&lt;p&gt;One more issue - when I save this script to a module in my Personal.XLS (in the Excel Startup folder) and try to run it on a new Excel Workbook (i.e. Book1.XLS) it does not work and creates and empty file. I have verified that my worksheet within my Book1.XLS is called Sheet1.&lt;/p&gt;
&lt;p&gt;If I was actually add this script to a module for Book1.XLS, it works just fine. Is there a statement that I need to add to my Personal.XLS module that will allow this script to run on other workbooks?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>One more issue &#8211; when I save this script to a module in my Personal.XLS (in the Excel Startup folder) and try to run it on a new Excel Workbook (i.e. Book1.XLS) it does not work and creates and empty file. I have verified that my worksheet within my Book1.XLS is called Sheet1.</p>
<p>If I was actually add this script to a module for Book1.XLS, it works just fine. Is there a statement that I need to add to my Personal.XLS module that will allow this script to run on other workbooks?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dave</title>
		<link>http://www.dailydoseofexcel.com/archives/2004/11/09/roll-your-own-csv/#comment-47324</link>
		<dc:creator>dave</dc:creator>
		<pubDate>Fri, 25 Jun 2010 06:28:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=853#comment-47324</guid>
		<description>&lt;p&gt;When working with long strings the code overhead can be significantly reduced by separating the concatenation of the short strings into a single string to be added separately to the long master string, ie&lt;/p&gt;
&lt;p&gt;sOutput = sOutput &amp; (Application.Rept(0, vaColPad(i) - _&lt;br&gt;
              Len(rCell.Value)) &amp; rCell.Value &amp; sDELIM)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>When working with long strings the code overhead can be significantly reduced by separating the concatenation of the short strings into a single string to be added separately to the long master string, ie</p>
<p>sOutput = sOutput &amp; (Application.Rept(0, vaColPad(i) &#8211; _<br />
              Len(rCell.Value)) &amp; rCell.Value &amp; sDELIM)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

