<?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: Listing an Objects Properties and Methods</title>
	<atom:link href="http://www.dailydoseofexcel.com/archives/2007/05/14/listing-an-objects-properties-and-methods/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dailydoseofexcel.com/archives/2007/05/14/listing-an-objects-properties-and-methods/</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: jkpieterse</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/05/14/listing-an-objects-properties-and-methods/#comment-24314</link>
		<dc:creator>jkpieterse</dc:creator>
		<pubDate>Thu, 24 May 2007 14:39:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1668#comment-24314</guid>
		<description>&lt;p&gt;Sure,visit my site and use the email link on the contact page.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Sure,visit my site and use the email link on the contact page.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RodP</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/05/14/listing-an-objects-properties-and-methods/#comment-24313</link>
		<dc:creator>RodP</dc:creator>
		<pubDate>Thu, 24 May 2007 12:15:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1668#comment-24313</guid>
		<description>&lt;p&gt;Hi jkpieterse,&lt;/p&gt;
&lt;p&gt;I use that most days - it&#039;s brilliant! :) - but unfortunately doesn&#039;t seem to look through the object (it&#039;s an OLE object if that makes any difference).&lt;/p&gt;
&lt;p&gt;Would anyone out there be happy to receive an example object in an excel file to look at?&lt;/p&gt;
&lt;p&gt;Many thanks in advance&lt;/p&gt;
&lt;p&gt;RodP&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi jkpieterse,</p>
<p>I use that most days &#8211; it&#8217;s brilliant! <img src='http://www.dailydoseofexcel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8211; but unfortunately doesn&#8217;t seem to look through the object (it&#8217;s an OLE object if that makes any difference).</p>
<p>Would anyone out there be happy to receive an example object in an excel file to look at?</p>
<p>Many thanks in advance</p>
<p>RodP</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jkpieterse</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/05/14/listing-an-objects-properties-and-methods/#comment-24311</link>
		<dc:creator>jkpieterse</dc:creator>
		<pubDate>Thu, 24 May 2007 11:32:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1668#comment-24311</guid>
		<description>&lt;p&gt;Have you tried my Flexfind tool at &lt;a href=&quot;http://www.jkp-ads.com/download.asp&quot; rel=&quot;nofollow&quot;&gt;http://www.jkp-ads.com/download.asp&lt;/a&gt; ?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Have you tried my Flexfind tool at <a href="http://www.jkp-ads.com/download.asp" rel="nofollow">http://www.jkp-ads.com/download.asp</a> ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RodP</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/05/14/listing-an-objects-properties-and-methods/#comment-24294</link>
		<dc:creator>RodP</dc:creator>
		<pubDate>Wed, 23 May 2007 16:27:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1668#comment-24294</guid>
		<description>&lt;p&gt;Hi Jon &amp; Everyone&lt;/p&gt;
&lt;p&gt;Many thanks indeed for your replies and the link to j-walk website for this solution - that&#039;s great.&lt;/p&gt;
&lt;p&gt;I have however another question - one which is probably going to require me sending an excel file to someone (if they are willing to help).  I use an addin called &#039;Nitro&#039; and it pulls in data from external databases depending on what you&#039;ve selected.  Nitro creates a little object in excel, which houses the information you&#039;ve requested including any settings.  Every week or month you can then simply refresh the object, which then refreshes the data range.  This is normally fine and dandy except when you some of your selection criteria changes across the whole board.  Eg.  We have a trading company dimension where in the next few months we&#039;ve agreed to change it from AAA to BBB.  It would be great to run a program which will go through every Nitro Object and edit/replace AAA to BBB in the SQL query statement.  The reason why I need to automate this is becuase I have a 1000 of these objects to edit!&lt;/p&gt;
&lt;p&gt;I&#039;ve tried using the Object Browser to find the information needed to change but can&#039;t find it (i can find one version which is a temporary statement but not the master statement).&lt;/p&gt;
&lt;p&gt;If anyone out there has much of an idea about OLE objects and how data can be stored in them, I&#039;d be really grateful for some help.&lt;/p&gt;
&lt;p&gt;For your info I&#039;ve also posted this request at:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.tek-tips.com/viewthread.cfm?qid=1368761&amp;page=1&quot; rel=&quot;nofollow&quot;&gt;http://www.tek-tips.com/viewthread.cfm?qid=1368761&amp;page=1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;...but haven&#039;t been to get a solution as of yet.  Please feel free to review the info in this link however as it houses some more information which might help you understand what my problem is.&lt;/p&gt;
&lt;p&gt;Many thanks in advance&lt;/p&gt;
&lt;p&gt;RodP&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Jon &amp; Everyone</p>
<p>Many thanks indeed for your replies and the link to j-walk website for this solution &#8211; that&#8217;s great.</p>
<p>I have however another question &#8211; one which is probably going to require me sending an excel file to someone (if they are willing to help).  I use an addin called &#8216;Nitro&#8217; and it pulls in data from external databases depending on what you&#8217;ve selected.  Nitro creates a little object in excel, which houses the information you&#8217;ve requested including any settings.  Every week or month you can then simply refresh the object, which then refreshes the data range.  This is normally fine and dandy except when you some of your selection criteria changes across the whole board.  Eg.  We have a trading company dimension where in the next few months we&#8217;ve agreed to change it from AAA to BBB.  It would be great to run a program which will go through every Nitro Object and edit/replace AAA to BBB in the SQL query statement.  The reason why I need to automate this is becuase I have a 1000 of these objects to edit!</p>
<p>I&#8217;ve tried using the Object Browser to find the information needed to change but can&#8217;t find it (i can find one version which is a temporary statement but not the master statement).</p>
<p>If anyone out there has much of an idea about OLE objects and how data can be stored in them, I&#8217;d be really grateful for some help.</p>
<p>For your info I&#8217;ve also posted this request at:</p>
<p><a href="http://www.tek-tips.com/viewthread.cfm?qid=1368761&amp;page=1" rel="nofollow">http://www.tek-tips.com/viewthread.cfm?qid=1368761&#038;page=1</a></p>
<p>&#8230;but haven&#8217;t been to get a solution as of yet.  Please feel free to review the info in this link however as it houses some more information which might help you understand what my problem is.</p>
<p>Many thanks in advance</p>
<p>RodP</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Peltier</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/05/14/listing-an-objects-properties-and-methods/#comment-24210</link>
		<dc:creator>Jon Peltier</dc:creator>
		<pubDate>Sat, 19 May 2007 16:05:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1668#comment-24210</guid>
		<description>&lt;p&gt;I haven&#039;t dug into the tool to this extent yet. The thing is, though, the best way to get at the series data is through the series formula, and it&#039;s text-only. If you access the .Name, .XValues, and .Values of a series, you don&#039;t get range references, only the values bieng used, so it&#039;s a string for the name and an array for X or Y values. John Walkenbach&#039;s chart series class module (http://www.j-walk.com/ss/excel/tips/tip83.htm) parses the series formula and is smart enough to return a range if the argumant you want is a range. I use variations of John&#039;s class in some of my work.&lt;/p&gt;
&lt;p&gt;The way the OM looks for a chart is:&lt;/p&gt;
&lt;p&gt;Chart Sheet:&lt;br&gt;
Application &gt; Workbook &gt; Chart &gt; see below&lt;/p&gt;
&lt;p&gt;Embedded Chart:&lt;br&gt;
Application &gt; Workbook &gt; Sheet* &gt; ChartObject &gt; Chart &gt; see below&lt;/p&gt;
&lt;p&gt;Sheet = Chart sheet, Worksheet, Dialog sheet (dropped in 2007)&lt;/p&gt;
&lt;p&gt;Below:&lt;/p&gt;
&lt;p&gt;Chart &gt; SeriesCollection &gt; Series&lt;/p&gt;
&lt;p&gt;Under Series:&lt;br&gt;
.Formula (text) **&lt;br&gt;
.Values (array of numerical values) **&lt;br&gt;
.XValues (array of values - numerical or text) **&lt;br&gt;
.Name (text) **&lt;br&gt;
.ChartType&lt;br&gt;
... tons of formatting stuff&lt;/p&gt;
&lt;p&gt;** don&#039;t expect any range objects&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I haven&#8217;t dug into the tool to this extent yet. The thing is, though, the best way to get at the series data is through the series formula, and it&#8217;s text-only. If you access the .Name, .XValues, and .Values of a series, you don&#8217;t get range references, only the values bieng used, so it&#8217;s a string for the name and an array for X or Y values. John Walkenbach&#8217;s chart series class module (<a href="http://www.j-walk.com/ss/excel/tips/tip83.htm" rel="nofollow">http://www.j-walk.com/ss/excel/tips/tip83.htm</a>) parses the series formula and is smart enough to return a range if the argumant you want is a range. I use variations of John&#8217;s class in some of my work.</p>
<p>The way the OM looks for a chart is:</p>
<p>Chart Sheet:<br />
Application &gt; Workbook &gt; Chart &gt; see below</p>
<p>Embedded Chart:<br />
Application &gt; Workbook &gt; Sheet* &gt; ChartObject &gt; Chart &gt; see below</p>
<p>Sheet = Chart sheet, Worksheet, Dialog sheet (dropped in 2007)</p>
<p>Below:</p>
<p>Chart &gt; SeriesCollection &gt; Series</p>
<p>Under Series:<br />
.Formula (text) **<br />
.Values (array of numerical values) **<br />
.XValues (array of values &#8211; numerical or text) **<br />
.Name (text) **<br />
.ChartType<br />
&#8230; tons of formatting stuff</p>
<p>** don&#8217;t expect any range objects</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jkpieterse</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/05/14/listing-an-objects-properties-and-methods/#comment-24206</link>
		<dc:creator>jkpieterse</dc:creator>
		<pubDate>Sat, 19 May 2007 10:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1668#comment-24206</guid>
		<description>&lt;p&gt;The chart object is a bit odd here. I too had difficulty finding the Series collection of a chart object. I&#039;m no Chart/VBA expert, maybe someone like Jon Peltier might know?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The chart object is a bit odd here. I too had difficulty finding the Series collection of a chart object. I&#8217;m no Chart/VBA expert, maybe someone like Jon Peltier might know?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RodP</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/05/14/listing-an-objects-properties-and-methods/#comment-24198</link>
		<dc:creator>RodP</dc:creator>
		<pubDate>Fri, 18 May 2007 11:04:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1668#comment-24198</guid>
		<description>&lt;p&gt;Hi Everyone,&lt;/p&gt;
&lt;p&gt;Thanks jkpieterse for this great little tool.  However, I was under the impression that I&#039;d be able to get to the object data where the series / range data info is held with this tool (ie. =SERIES(Sheet1!$B$3,,Sheet1!$B$4:$B$6,2) ).  I&#039;ve drilled down to 8 levels so far on the chart example you provided but haven&#039;t been able to find it.  Please could you advise?&lt;/p&gt;
&lt;p&gt;Many thanks&lt;/p&gt;
&lt;p&gt;RodP&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Everyone,</p>
<p>Thanks jkpieterse for this great little tool.  However, I was under the impression that I&#8217;d be able to get to the object data where the series / range data info is held with this tool (ie. =SERIES(Sheet1!$B$3,,Sheet1!$B$4:$B$6,2) ).  I&#8217;ve drilled down to 8 levels so far on the chart example you provided but haven&#8217;t been able to find it.  Please could you advise?</p>
<p>Many thanks</p>
<p>RodP</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jkpieterse</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/05/14/listing-an-objects-properties-and-methods/#comment-24172</link>
		<dc:creator>jkpieterse</dc:creator>
		<pubDate>Wed, 16 May 2007 14:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1668#comment-24172</guid>
		<description>&lt;p&gt;I have just updated the tool to build 003, see page on my website.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I have just updated the tool to build 003, see page on my website.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jkpieterse</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/05/14/listing-an-objects-properties-and-methods/#comment-24169</link>
		<dc:creator>jkpieterse</dc:creator>
		<pubDate>Wed, 16 May 2007 13:01:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1668#comment-24169</guid>
		<description>&lt;p&gt;Jamie: the trick on first using SET worked. Will update site with new version later today.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Jamie: the trick on first using SET worked. Will update site with new version later today.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jamie Collins</title>
		<link>http://www.dailydoseofexcel.com/archives/2007/05/14/listing-an-objects-properties-and-methods/#comment-24162</link>
		<dc:creator>Jamie Collins</dc:creator>
		<pubDate>Wed, 16 May 2007 10:52:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1668#comment-24162</guid>
		<description>&lt;p&gt;jkp&gt; Valid comments too, but outside this tool&#039;s scope of course&lt;/p&gt;
&lt;p&gt;I have to say, as presented it seems said scope is, &quot;reinventing the VBE Locals window&quot; (i.e. a list of an object variable&#039;s run time properties&#039; -- types and values -- in a treeview, expandable where the property is itself an object) with perhaps &quot;for fun&quot; thrown in :) &lt;/p&gt;
&lt;p&gt;I think there is scope for an abstract class(s) to recursively extract strongly-typed properties (objects as well as intrinsic types) from a running instance of an object to fulfill the stated aim, &quot;get all of an objects properties into your VBA code&quot;, hence my comment about separating formatting from logic. And no, I&#039;m not volunteering :) I know enough about the multi-faceted nature of type libraries (hidden members, restricted members, like-named members, base class resolution, etc) to know I&#039;m not interested in developing it much further.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>jkp&gt; Valid comments too, but outside this tool&#8217;s scope of course</p>
<p>I have to say, as presented it seems said scope is, &#8220;reinventing the VBE Locals window&#8221; (i.e. a list of an object variable&#8217;s run time properties&#8217; &#8212; types and values &#8212; in a treeview, expandable where the property is itself an object) with perhaps &#8220;for fun&#8221; thrown in <img src='http://www.dailydoseofexcel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>I think there is scope for an abstract class(s) to recursively extract strongly-typed properties (objects as well as intrinsic types) from a running instance of an object to fulfill the stated aim, &#8220;get all of an objects properties into your VBA code&#8221;, hence my comment about separating formatting from logic. And no, I&#8217;m not volunteering <img src='http://www.dailydoseofexcel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I know enough about the multi-faceted nature of type libraries (hidden members, restricted members, like-named members, base class resolution, etc) to know I&#8217;m not interested in developing it much further.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

