<?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: Property Sniffer</title>
	<atom:link href="http://www.dailydoseofexcel.com/archives/2005/06/08/property-sniffer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dailydoseofexcel.com/archives/2005/06/08/property-sniffer/</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: Dick Kusleika</title>
		<link>http://www.dailydoseofexcel.com/archives/2005/06/08/property-sniffer/#comment-13740</link>
		<dc:creator>Dick Kusleika</dc:creator>
		<pubDate>Tue, 14 Jun 2005 15:48:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1160#comment-13740</guid>
		<description>&lt;p&gt;I had to change this line&lt;/p&gt;
&lt;div style=&quot;overflow: auto; white-space: nowrap;&quot; class=&quot;codecolorer-container text default&quot;&gt;&lt;div style=&quot;white-space: nowrap;&quot; class=&quot;text codecolorer&quot;&gt;objTLI.ContainingFile = Application.Path &amp; &quot;Excel9.olb&quot;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;but other than that, it works perfectly.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I had to change this line</p>
<div style="overflow: auto; white-space: nowrap;" class="codecolorer-container text default">
<div style="white-space: nowrap;" class="text codecolorer">objTLI.ContainingFile = Application.Path &amp;amp; &#8220;Excel9.olb&#8221;</div>
</div>
<p>but other than that, it works perfectly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jake Marx</title>
		<link>http://www.dailydoseofexcel.com/archives/2005/06/08/property-sniffer/#comment-13730</link>
		<dc:creator>Jake Marx</dc:creator>
		<pubDate>Mon, 13 Jun 2005 22:44:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1160#comment-13730</guid>
		<description>&lt;p&gt;Dick,&lt;/p&gt;
&lt;p&gt;Here&#039;s a bit of code that may get you part of the way there.  I&#039;m sure it could be refined/expanded on quite a bit.&lt;/p&gt;
&lt;p&gt;Sub ListCellProperties(rrngCell As Range)&lt;br&gt;
    Dim objTL As TLI.TLIApplication&lt;br&gt;
    Dim objTLI As TLI.TypeLibInfo&lt;br&gt;
    Dim mi As TLI.MemberInfo&lt;br&gt;
    Dim sValue As String&lt;/p&gt;
&lt;p&gt;    Set objTL = New TLI.TLIApplication&lt;br&gt;
    Set objTLI = New TLI.TypeLibInfo&lt;/p&gt;
&lt;p&gt;    objTLI.ContainingFile = Application.Path &amp; &quot;Excel.exe&quot;&lt;/p&gt;
&lt;p&gt;    For Each mi In objTLI.GetTypeInfo(&quot;Range&quot;).Members&lt;br&gt;
        If mi.InvokeKind = INVOKE_PROPERTYGET Then&lt;br&gt;
            sValue = vbNullString&lt;br&gt;
            On Error Resume Next&lt;br&gt;
            sValue = objTL.InvokeHook(rrngCell, _&lt;br&gt;
             mi.MemberId, INVOKE_PROPERTYGET)&lt;br&gt;
            On Error GoTo 0&lt;br&gt;
            Debug.Print mi.Name &amp; &quot;: &quot; &amp; sValue&lt;br&gt;
        End If&lt;br&gt;
    Next mi&lt;/p&gt;
&lt;p&gt;    Set objTLI = Nothing&lt;br&gt;
    Set objTL = Nothing&lt;br&gt;
End Sub&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Dick,</p>
<p>Here&#8217;s a bit of code that may get you part of the way there.  I&#8217;m sure it could be refined/expanded on quite a bit.</p>
<p>Sub ListCellProperties(rrngCell As Range)<br />
    Dim objTL As TLI.TLIApplication<br />
    Dim objTLI As TLI.TypeLibInfo<br />
    Dim mi As TLI.MemberInfo<br />
    Dim sValue As String</p>
<p>    Set objTL = New TLI.TLIApplication<br />
    Set objTLI = New TLI.TypeLibInfo</p>
<p>    objTLI.ContainingFile = Application.Path &amp; &#8220;Excel.exe&#8221;</p>
<p>    For Each mi In objTLI.GetTypeInfo(&#8220;Range&#8221;).Members<br />
        If mi.InvokeKind = INVOKE_PROPERTYGET Then<br />
            sValue = vbNullString<br />
            On Error Resume Next<br />
            sValue = objTL.InvokeHook(rrngCell, _<br />
             mi.MemberId, INVOKE_PROPERTYGET)<br />
            On Error GoTo 0<br />
            Debug.Print mi.Name &amp; &#8220;: &#8221; &amp; sValue<br />
        End If<br />
    Next mi</p>
<p>    Set objTLI = Nothing<br />
    Set objTL = Nothing<br />
End Sub</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jkpieterse</title>
		<link>http://www.dailydoseofexcel.com/archives/2005/06/08/property-sniffer/#comment-13603</link>
		<dc:creator>jkpieterse</dc:creator>
		<pubDate>Thu, 09 Jun 2005 15:18:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1160#comment-13603</guid>
		<description>&lt;p&gt;Hi Dick,&lt;/p&gt;
&lt;p&gt;There&#039;s a help file for this thing:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://download.microsoft.com/download/vb60pro/update/6.0/w9x2k/en-us/tlbinfht.exe&quot; rel=&quot;nofollow&quot;&gt;http://download.microsoft.com/download/vb60pro/update/6.0/w9×2k/en-us/tlbinfht.exe&lt;/a&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Dick,</p>
<p>There&#8217;s a help file for this thing:</p>
<p><a href="http://download.microsoft.com/download/vb60pro/update/6.0/w9x2k/en-us/tlbinfht.exe" rel="nofollow">http://download.microsoft.com/download/vb60pro/update/6.0/w9×2k/en-us/tlbinfht.exe</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Maung Yogesh</title>
		<link>http://www.dailydoseofexcel.com/archives/2005/06/08/property-sniffer/#comment-13601</link>
		<dc:creator>Maung Yogesh</dc:creator>
		<pubDate>Thu, 09 Jun 2005 13:48:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1160#comment-13601</guid>
		<description>&lt;p&gt;Hi,&lt;br&gt;
Would you know of any tools that can tell you all the outstanding references and variables with their values, kind of like the clr profiler? The reason is that I have a spreadsheet that is consuming an awful amount of memory (something like 1.5GB and rising) before it crashes after windows increases the paging file several times. All the tools I could find (VBACP, Aivisto) did not seem to show current variables and their values. Great blog by the way.&lt;br&gt;
Thanks!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi,<br />
Would you know of any tools that can tell you all the outstanding references and variables with their values, kind of like the clr profiler? The reason is that I have a spreadsheet that is consuming an awful amount of memory (something like 1.5GB and rising) before it crashes after windows increases the paging file several times. All the tools I could find (VBACP, Aivisto) did not seem to show current variables and their values. Great blog by the way.<br />
Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: youssef51</title>
		<link>http://www.dailydoseofexcel.com/archives/2005/06/08/property-sniffer/#comment-13600</link>
		<dc:creator>youssef51</dc:creator>
		<pubDate>Thu, 09 Jun 2005 10:17:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dailydoseofexcel.com/?p=1160#comment-13600</guid>
		<description>&lt;p&gt;Fun.&lt;/p&gt;
&lt;p&gt;I notice that you can change the properties of the cell while the Sub is stopped, refresh the Locals Window and see the changes.&lt;/p&gt;
&lt;p&gt;I&#039;m not sure what I would do with this, but it&#039;s good to know. Cells have a lot of properties . . .&lt;/p&gt;
&lt;p&gt;Thanks again, Dick, for this fine initiative.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Fun.</p>
<p>I notice that you can change the properties of the cell while the Sub is stopped, refresh the Locals Window and see the changes.</p>
<p>I&#8217;m not sure what I would do with this, but it&#8217;s good to know. Cells have a lot of properties . . .</p>
<p>Thanks again, Dick, for this fine initiative.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

