<?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: JoinRange</title>
	<atom:link href="http://www.dailydoseofexcel.com/archives/2009/11/10/joinrange/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dailydoseofexcel.com/archives/2009/11/10/joinrange/</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: A Third Way: DNA? « Grumpy Old Programmer</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/11/10/joinrange/#comment-42399</link>
		<dc:creator>A Third Way: DNA? « Grumpy Old Programmer</dc:creator>
		<pubDate>Wed, 25 Nov 2009 23:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3202#comment-42399</guid>
		<description>&lt;p&gt;[...] cruel, but a sentiment otherwise understandable. Now only the other day, Dick Kusleika posted his take on the everybody-has-one timeless RangeJoin() UDF topic. Here&#039;s a rather simpler [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] cruel, but a sentiment otherwise understandable. Now only the other day, Dick Kusleika posted his take on the everybody-has-one timeless RangeJoin() UDF topic. Here&#8217;s a rather simpler [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steph</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/11/10/joinrange/#comment-42067</link>
		<dc:creator>Steph</dc:creator>
		<pubDate>Thu, 12 Nov 2009 16:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3202#comment-42067</guid>
		<description>&lt;p&gt;Here&#039;s a function that I built and that used to go along with the previous one&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;Public&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Function&lt;/span&gt; UDF_PutInClipboard(&lt;span class=&quot;kw1&quot;&gt;Optional&lt;/span&gt; HandledData &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;
&lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; dobPressepapiers &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; DataObject&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Set&lt;/span&gt; dobPressepapiers = &lt;span class=&quot;kw1&quot;&gt;New&lt;/span&gt; DataObject&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;If&lt;/span&gt; IsEmpty(HandledData) &lt;span class=&quot;kw1&quot;&gt;Then&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Exit&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Function&lt;/span&gt;&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;If&lt;/span&gt; IsObject(HandledData) &lt;span class=&quot;kw1&quot;&gt;Then&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;If&lt;/span&gt; HandledData &lt;span class=&quot;kw1&quot;&gt;Is&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Nothing&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Then&lt;/span&gt; UDF_PutInClipboard = CVErr(xlErrNA): &lt;span class=&quot;kw1&quot;&gt;Exit&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Function&lt;/span&gt;&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;If&lt;/span&gt; TypeName(HandledData) = &lt;span class=&quot;st0&quot;&gt;&quot;String&quot;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Then&lt;/span&gt; dobPressepapiers.SetText HandledData _&lt;br&gt;
&#160; &#160; &lt;span class=&quot;kw1&quot;&gt;Else&lt;/span&gt; UDF_PutInClipboard = CVErr(xlErrNA): &lt;span class=&quot;kw1&quot;&gt;Exit&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Function&lt;/span&gt;&lt;br&gt;
dobPressepapiers.PutInClipboard&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Function&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
</description>
		<content:encoded><![CDATA[<p>Here&#8217;s a function that I built and that used to go along with the previous one</p>
<div style="overflow: auto; white-space: nowrap;" class="codecolorer-container vb default">
<div style="white-space: nowrap;" class="vb codecolorer"><span class="kw1">Public</span> <span class="kw1">Function</span> UDF_PutInClipboard(<span class="kw1">Optional</span> HandledData <span class="kw1">As</span> <span class="kw1">Variant</span>)<br />
<span class="kw1">Dim</span> dobPressepapiers <span class="kw1">As</span> DataObject<br />
<span class="kw1">Set</span> dobPressepapiers = <span class="kw1">New</span> DataObject<br />
<span class="kw1">If</span> IsEmpty(HandledData) <span class="kw1">Then</span> <span class="kw1">Exit</span> <span class="kw1">Function</span><br />
<span class="kw1">If</span> IsObject(HandledData) <span class="kw1">Then</span> <span class="kw1">If</span> HandledData <span class="kw1">Is</span> <span class="kw1">Nothing</span> <span class="kw1">Then</span> UDF_PutInClipboard = CVErr(xlErrNA): <span class="kw1">Exit</span> <span class="kw1">Function</span><br />
<span class="kw1">If</span> TypeName(HandledData) = <span class="st0">&#8220;String&#8221;</span> <span class="kw1">Then</span> dobPressepapiers.SetText HandledData _<br />
&nbsp; &nbsp; <span class="kw1">Else</span> UDF_PutInClipboard = CVErr(xlErrNA): <span class="kw1">Exit</span> <span class="kw1">Function</span><br />
dobPressepapiers.PutInClipboard<br />
<span class="kw1">End</span> <span class="kw1">Function</span></div>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steph</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/11/10/joinrange/#comment-42066</link>
		<dc:creator>Steph</dc:creator>
		<pubDate>Thu, 12 Nov 2009 16:49:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3202#comment-42066</guid>
		<description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I think that the subject leads to very imaginative codings &lt;img class=&quot;wp-smiley&quot; alt=&quot;;-)&quot; src=&quot;http://www.dailydoseofexcel.com/wp-includes/images/smilies/icon_wink.gif&quot;&gt;&lt;br&gt;
I&#039;ve for my part built a function that concatenate 1024 characters-long strings with/without a separator that I can use in a spreadsheet and a &quot;index&quot; parameter let me access the output substrings (I mean if the concatenation goes over 1024).&lt;/p&gt;
&lt;p&gt;here&#039;s a simplier code, to show differents codings as above.&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;Function&lt;/span&gt; range_Concatenate(&lt;span class=&quot;kw1&quot;&gt;ByRef&lt;/span&gt; Plage &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; Range, &lt;span class=&quot;kw1&quot;&gt;Optional&lt;/span&gt; Separateur$) &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;
&lt;span class=&quot;co1&quot;&gt;&#039;first posted on the web by LL&lt;br&gt;
&lt;/span&gt;Application.Volatile: &lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; i&amp;:&lt;br&gt;
&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;If&lt;/span&gt; Plage.count = 1 &lt;span class=&quot;kw1&quot;&gt;Then&lt;/span&gt; range_Concatenate = Plage(1): &lt;span class=&quot;kw1&quot;&gt;Exit&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Function&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
range_Concatenate = Plage(1)&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;For&lt;/span&gt; i = 2 &lt;span class=&quot;kw1&quot;&gt;To&lt;/span&gt; Plage.count&lt;br&gt;
&#160; &#160; &lt;span class=&quot;kw1&quot;&gt;If&lt;/span&gt; Len(Plage(i)) &#160;0 &lt;span class=&quot;kw1&quot;&gt;Then&lt;/span&gt; range_Concatenate = range_Concatenate &amp; Separateur &amp; Plage(i)&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Next&lt;/span&gt; i&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Function&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>I think that the subject leads to very imaginative codings <img class="wp-smiley" alt=";-)" src="http://www.dailydoseofexcel.com/wp-includes/images/smilies/icon_wink.gif"/><br />
I&#8217;ve for my part built a function that concatenate 1024 characters-long strings with/without a separator that I can use in a spreadsheet and a &#8220;index&#8221; parameter let me access the output substrings (I mean if the concatenation goes over 1024).</p>
<p>here&#8217;s a simplier code, to show differents codings as above.</p>
<div style="overflow: auto; white-space: nowrap;" class="codecolorer-container vb default">
<div style="white-space: nowrap;" class="vb codecolorer"><span class="kw1">Function</span> range_Concatenate(<span class="kw1">ByRef</span> Plage <span class="kw1">As</span> Range, <span class="kw1">Optional</span> Separateur$) <span class="kw1">As</span> <span class="kw1">String</span><br />
<span class="co1">&#8216;first posted on the web by LL<br />
</span>Application.Volatile: <span class="kw1">Dim</span> i&amp;amp;:</p>
<p><span class="kw1">If</span> Plage.count = 1 <span class="kw1">Then</span> range_Concatenate = Plage(1): <span class="kw1">Exit</span> <span class="kw1">Function</span></p>
<p>range_Concatenate = Plage(1)<br />
<span class="kw1">For</span> i = 2 <span class="kw1">To</span> Plage.count<br />
&nbsp; &nbsp; <span class="kw1">If</span> Len(Plage(i)) &nbsp;0 <span class="kw1">Then</span> range_Concatenate = range_Concatenate &amp;amp; Separateur &amp;amp; Plage(i)<br />
<span class="kw1">Next</span> i<br />
<span class="kw1">End</span> <span class="kw1">Function</span></div>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick Williams</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/11/10/joinrange/#comment-42050</link>
		<dc:creator>Rick Williams</dc:creator>
		<pubDate>Thu, 12 Nov 2009 04:02:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3202#comment-42050</guid>
		<description>&lt;p&gt;Well Mike, I think you&#039;re right.&lt;/p&gt;
&lt;p&gt;Here&#039;s mine for completeness.&lt;br&gt;
It will aggregate a while range, not necessarily just a row, and it uses .value, but also .NumberFormat to address the issue of formatted cells. (I don&#039;t think I knew about .text)&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;co1&quot;&gt;&#039;Concatenates the selected range of cells&lt;br&gt;
&lt;/span&gt;&lt;span class=&quot;co1&quot;&gt;&#039; Right to left, then top to bottom&lt;br&gt;
&lt;/span&gt;&lt;span class=&quot;co1&quot;&gt;&#039; Optional delimiter string&lt;br&gt;
&lt;/span&gt;&lt;span class=&quot;co1&quot;&gt;&#039; Interprets numbers (&amp; dates and times) in their visible number format (i.e. WYSIWYG)&lt;br&gt;
&lt;/span&gt;&lt;span class=&quot;kw1&quot;&gt;Function&lt;/span&gt; concatenateRange(r &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; Range, &lt;span class=&quot;kw1&quot;&gt;Optional&lt;/span&gt; delimiter &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;
&lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; result &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;
&lt;span class=&quot;kw1&quot;&gt;Dim&lt;/span&gt; x &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; Range&lt;br&gt;
result = &lt;span class=&quot;st0&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;For&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Each&lt;/span&gt; x &lt;span class=&quot;kw1&quot;&gt;In&lt;/span&gt; r.Cells&lt;br&gt;
result = result &amp; delimiter &amp; IIf(x.value = &lt;span class=&quot;st0&quot;&gt;&quot;&quot;&lt;/span&gt;, &lt;span class=&quot;st0&quot;&gt;&quot;&quot;&lt;/span&gt;, Application.WorksheetFunction.Text(x.value, x.NumberFormat))&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;Next&lt;/span&gt; x&lt;br&gt;
&lt;br&gt;
concatenateRange = Mid(result, Len(delimiter) + 1)&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Function&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Rick&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Well Mike, I think you&#8217;re right.</p>
<p>Here&#8217;s mine for completeness.<br />
It will aggregate a while range, not necessarily just a row, and it uses .value, but also .NumberFormat to address the issue of formatted cells. (I don&#8217;t think I knew about .text)</p>
<div style="overflow: auto; white-space: nowrap;" class="codecolorer-container vb default">
<div style="white-space: nowrap;" class="vb codecolorer"><span class="co1">&#8216;Concatenates the selected range of cells<br />
</span><span class="co1">&#8216; Right to left, then top to bottom<br />
</span><span class="co1">&#8216; Optional delimiter string<br />
</span><span class="co1">&#8216; Interprets numbers (&amp;amp; dates and times) in their visible number format (i.e. WYSIWYG)<br />
</span><span class="kw1">Function</span> concatenateRange(r <span class="kw1">As</span> Range, <span class="kw1">Optional</span> delimiter <span class="kw1">As</span> <span class="kw1">String</span> = <span class="st0">&#8220;&#8221;</span>)<br />
<span class="kw1">Dim</span> result <span class="kw1">As</span> <span class="kw1">String</span><br />
<span class="kw1">Dim</span> x <span class="kw1">As</span> Range<br />
result = <span class="st0">&#8220;&#8221;</span></p>
<p><span class="kw1">For</span> <span class="kw1">Each</span> x <span class="kw1">In</span> r.Cells<br />
result = result &amp;amp; delimiter &amp;amp; IIf(x.value = <span class="st0">&#8220;&#8221;</span>, <span class="st0">&#8220;&#8221;</span>, Application.WorksheetFunction.Text(x.value, x.NumberFormat))<br />
<span class="kw1">Next</span> x</p>
<p>concatenateRange = Mid(result, Len(delimiter) + 1)<br />
<span class="kw1">End</span> <span class="kw1">Function</span></div>
</div>
<p>Rick</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dick Kusleika</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/11/10/joinrange/#comment-42039</link>
		<dc:creator>Dick Kusleika</dc:creator>
		<pubDate>Wed, 11 Nov 2009 20:42:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3202#comment-42039</guid>
		<description>&lt;p&gt;Michael:  I have no good reason for doing it that other than &quot;I like it&quot;.  I just don&#039;t like using the function name within the function.&lt;/p&gt;
&lt;p&gt;Charles: I needed to move an Excel sheet to a wiki and that prompted me to write this.  In the wiki, everything is text.  So if something was formatted with two decimal place and no comma, then that&#039;s what I wanted to get transferred over.  If I use Value or Value2, I lose that.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Michael:  I have no good reason for doing it that other than &#8220;I like it&#8221;.  I just don&#8217;t like using the function name within the function.</p>
<p>Charles: I needed to move an Excel sheet to a wiki and that prompted me to write this.  In the wiki, everything is text.  So if something was formatted with two decimal place and no comma, then that&#8217;s what I wanted to get transferred over.  If I use Value or Value2, I lose that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charles Williams</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/11/10/joinrange/#comment-42037</link>
		<dc:creator>Charles Williams</dc:creator>
		<pubDate>Wed, 11 Nov 2009 18:25:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3202#comment-42037</guid>
		<description>&lt;p&gt;Using rCell.Text gives you the displayed formatted cell - seems a bit dodgy to me (could be #### or currency or anything the user has decided to format the cell as).&lt;/p&gt;
&lt;p&gt;Why not use the unformatted contents of the cell?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Using rCell.Text gives you the displayed formatted cell &#8211; seems a bit dodgy to me (could be #### or currency or anything the user has decided to format the cell as).</p>
<p>Why not use the unformatted contents of the cell?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/11/10/joinrange/#comment-42033</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Wed, 11 Nov 2009 16:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3202#comment-42033</guid>
		<description>&lt;p&gt;Hi Dick -&lt;/p&gt;
&lt;p&gt;This is a coding style question, and since I&#039;ve done it both ways, I&#039;m obviously not smart enough to have a preference.&lt;/p&gt;
&lt;p&gt;sReturn is superfluous to JoinRange.  Do you consider your the code cleaner and more self-documenting using it, at the (negligible) expense of a second string variable?&lt;/p&gt;
&lt;p&gt;Or are you like me, and equivocate, based on the day of week * phase of the moon?&lt;/p&gt;
&lt;p&gt;&lt;i&gt;...mrt&lt;/i&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Dick -</p>
<p>This is a coding style question, and since I&#8217;ve done it both ways, I&#8217;m obviously not smart enough to have a preference.</p>
<p>sReturn is superfluous to JoinRange.  Do you consider your the code cleaner and more self-documenting using it, at the (negligible) expense of a second string variable?</p>
<p>Or are you like me, and equivocate, based on the day of week * phase of the moon?</p>
<p><i>&#8230;mrt</i></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hans schraven</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/11/10/joinrange/#comment-42029</link>
		<dc:creator>hans schraven</dc:creator>
		<pubDate>Wed, 11 Nov 2009 14:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3202#comment-42029</guid>
		<description>&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;Function&lt;/span&gt; together(c0 &lt;span class=&quot;kw1&quot;&gt;As&lt;/span&gt; Range)&lt;br&gt;
&#160; together = Join(WorksheetFunction.Transpose(WorksheetFunction.Transpose(c0)), &lt;span class=&quot;st0&quot;&gt;&quot;&#124;&#124;&quot;&lt;/span&gt;)&lt;br&gt;
&lt;span class=&quot;kw1&quot;&gt;End&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Function&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
</description>
		<content:encoded><![CDATA[<div style="overflow: auto; white-space: nowrap;" class="codecolorer-container vb default">
<div style="white-space: nowrap;" class="vb codecolorer"><span class="kw1">Function</span> together(c0 <span class="kw1">As</span> Range)<br />
&nbsp; together = Join(WorksheetFunction.Transpose(WorksheetFunction.Transpose(c0)), <span class="st0">&#8220;||&#8221;</span>)<br />
<span class="kw1">End</span> <span class="kw1">Function</span></div>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Woodhouse</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/11/10/joinrange/#comment-42028</link>
		<dc:creator>Mike Woodhouse</dc:creator>
		<pubDate>Wed, 11 Nov 2009 09:45:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3202#comment-42028</guid>
		<description>&lt;p&gt;I&#039;m sure I read somewhere that it&#039;s a legal requirement that everyone have their own VBA cell-join function.&lt;/p&gt;
&lt;p&gt;Mine lacks the start and end thing, but includes a flag to include SQL-safety, like putting strings in quotes and dates into something the database wouldn&#039;t choke on.&lt;/p&gt;
&lt;p&gt;I also have a one line CellSplit function, but I don&#039;t think there&#039;s any law about that one.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I&#8217;m sure I read somewhere that it&#8217;s a legal requirement that everyone have their own VBA cell-join function.</p>
<p>Mine lacks the start and end thing, but includes a flag to include SQL-safety, like putting strings in quotes and dates into something the database wouldn&#8217;t choke on.</p>
<p>I also have a one line CellSplit function, but I don&#8217;t think there&#8217;s any law about that one.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

