<?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: Getting Started in VBA</title>
	<atom:link href="http://www.dailydoseofexcel.com/archives/2009/11/30/getting-started-in-vba/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dailydoseofexcel.com/archives/2009/11/30/getting-started-in-vba/</link>
	<description>Daily posts of Excel tips…and other stuff</description>
	<lastBuildDate>Thu, 09 Feb 2012 23:42:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Rob van Gelder</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/11/30/getting-started-in-vba/#comment-42529</link>
		<dc:creator>Rob van Gelder</dc:creator>
		<pubDate>Thu, 03 Dec 2009 06:12:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3304#comment-42529</guid>
		<description>&lt;p&gt;Dennis: you&#039;re probably right to disagree. I guess I&#039;m showing my ignorance as I&#039;m not exposed to the VB.NET side of the fence.&lt;br&gt;
I chose my language and stuck with it, and the two worlds I live in (C# and Excel) haven&#039;t yet met in the way I want.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Dennis: you&#8217;re probably right to disagree. I guess I&#8217;m showing my ignorance as I&#8217;m not exposed to the VB.NET side of the fence.<br />
I chose my language and stuck with it, and the two worlds I live in (C# and Excel) haven&#8217;t yet met in the way I want.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dennis Wallentin</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/11/30/getting-started-in-vba/#comment-42513</link>
		<dc:creator>Dennis Wallentin</dc:creator>
		<pubDate>Wed, 02 Dec 2009 11:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3304#comment-42513</guid>
		<description>&lt;p&gt;The only reason why C# 4.0 is improved in this area is the fact that C# (and F#) is the preferred language at MSFT. &lt;/p&gt;
&lt;p&gt;For the native Office developer VB.NET is more of interest as it&#039;s closer to VBA then what C# will ever be. Yes, VB.NET 10.0 comes with some great news as well. In VS 2010 the PIAs have been much improved and therefore is a less PIA for You ;) &lt;/p&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;After spending the last 4-5 years with Excel &amp; .NET I have to disagree. The keyword to work with Excel &amp; .NET is knowledge and many developers have not taken the time to get it.&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br&gt;
Dennis&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The only reason why C# 4.0 is improved in this area is the fact that C# (and F#) is the preferred language at MSFT. </p>
<p>For the native Office developer VB.NET is more of interest as it&#8217;s closer to VBA then what C# will ever be. Yes, VB.NET 10.0 comes with some great news as well. In VS 2010 the PIAs have been much improved and therefore is a less PIA for You <img src='http://www.dailydoseofexcel.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  </p>
<p>After spending the last 4-5 years with Excel &amp; .NET I have to disagree. The keyword to work with Excel &amp; .NET is knowledge and many developers have not taken the time to get it.</p>
<p>Kind regards,<br />
Dennis</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob van Gelder</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/11/30/getting-started-in-vba/#comment-42505</link>
		<dc:creator>Rob van Gelder</dc:creator>
		<pubDate>Wed, 02 Dec 2009 05:33:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3304#comment-42505</guid>
		<description>&lt;p&gt;The current version of C# doesn&#039;t have optional parameters, so if you want to call, say, Workbook.Open, you need to supply a value for every parameter, even if you dont intend to use them. You have to supply Missing.Value for each parameter placeholder.&lt;br&gt;
In order to reduce the parameter count, you&#039;d need to write your own wrapper specific to each use of the method.&lt;/p&gt;
&lt;p&gt;Excel talks COM, so is nasty to program against with C#. I think it gets easier with VB.NET, but I haven&#039;t had a go.&lt;br&gt;
COM has a big history, and to date .NET has been giving it the cold shoulder. PIAs exist (which btw I feel is an appropriate acronym) but it&#039;s not the same development experience as with .NET.&lt;/p&gt;
&lt;p&gt;A couple of articules describing the change...&lt;br&gt;
&lt;a href=&quot;http://www.devx.com/dotnet/Article/42590&quot; rel=&quot;nofollow&quot;&gt;http://www.devx.com/dotnet/Article/42590&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://blogs.msdn.com/samng/archive/2009/06/16/com-interop-in-c-4-0.aspx&quot; rel=&quot;nofollow&quot;&gt;http://blogs.msdn.com/samng/archive/2009/06/16/com-interop-in-c-4-0.aspx&lt;/a&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The current version of C# doesn&#8217;t have optional parameters, so if you want to call, say, Workbook.Open, you need to supply a value for every parameter, even if you dont intend to use them. You have to supply Missing.Value for each parameter placeholder.<br />
In order to reduce the parameter count, you&#8217;d need to write your own wrapper specific to each use of the method.</p>
<p>Excel talks COM, so is nasty to program against with C#. I think it gets easier with VB.NET, but I haven&#8217;t had a go.<br />
COM has a big history, and to date .NET has been giving it the cold shoulder. PIAs exist (which btw I feel is an appropriate acronym) but it&#8217;s not the same development experience as with .NET.</p>
<p>A couple of articules describing the change&#8230;<br />
<a href="http://www.devx.com/dotnet/Article/42590" rel="nofollow">http://www.devx.com/dotnet/Article/42590</a><br />
<a href="http://blogs.msdn.com/samng/archive/2009/06/16/com-interop-in-c-4-0.aspx" rel="nofollow">http://blogs.msdn.com/samng/archive/2009/06/16/com-interop-in-c-4-0.aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Glancy</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/11/30/getting-started-in-vba/#comment-42504</link>
		<dc:creator>Doug Glancy</dc:creator>
		<pubDate>Wed, 02 Dec 2009 01:57:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3304#comment-42504</guid>
		<description>&lt;p&gt;Rob, I&#039;ll admit I don&#039;t know what you mean.  Care to expand?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Rob, I&#8217;ll admit I don&#8217;t know what you mean.  Care to expand?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Jenkins</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/11/30/getting-started-in-vba/#comment-42499</link>
		<dc:creator>Doug Jenkins</dc:creator>
		<pubDate>Tue, 01 Dec 2009 22:33:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3304#comment-42499</guid>
		<description>&lt;p&gt;So are Microsoft actually getting the message that lack of decent VBA support is an effective barrier to adoption of Open Office?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>So are Microsoft actually getting the message that lack of decent VBA support is an effective barrier to adoption of Open Office?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob van Gelder</title>
		<link>http://www.dailydoseofexcel.com/archives/2009/11/30/getting-started-in-vba/#comment-42487</link>
		<dc:creator>Rob van Gelder</dc:creator>
		<pubDate>Tue, 01 Dec 2009 07:23:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=3304#comment-42487</guid>
		<description>&lt;p&gt;While I like VBA, I&#039;d prefer to develop my macros, user defined functions, etc. with C#&lt;br&gt;
I&#039;m looking at C# 4.0 Optional Parameters as the Missing.Value piece of the puzzle. If you know what I mean...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>While I like VBA, I&#8217;d prefer to develop my macros, user defined functions, etc. with C#<br />
I&#8217;m looking at C# 4.0 Optional Parameters as the Missing.Value piece of the puzzle. If you know what I mean&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

