<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Count only selected features in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/count-only-selected-features/m-p/563965#M15192</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Haha if only I'd read through my other code in VBA - I've done this before, only a few months ago &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's all I needed &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pDisplayTable As IDisplayTable
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pDisplayTable = pFeatLayer
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pSelSet As ISelectionSet
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pSelSet = pDisplayTable.DisplaySelectionSet
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pCount As Integer
&amp;nbsp;&amp;nbsp;&amp;nbsp; pCount = pSelSet.count
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; If pCount = 0 Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox "Nothing Selected"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit Sub
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Mike.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 00:18:15 GMT</pubDate>
    <dc:creator>MikeLouwrens</dc:creator>
    <dc:date>2021-12-12T00:18:15Z</dc:date>
    <item>
      <title>Count only selected features</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/count-only-selected-features/m-p/563964#M15191</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am wanting my tool to run only on selected features - so if there are no features selected (manually using the Selection tool within ArcMap) the tool won't run.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;How do I count the number of selected features, or find if the number selected is greater than 0?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Currently doing this in VBA (ArcGIS 10).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Mike.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Dec 2010 19:57:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/count-only-selected-features/m-p/563964#M15191</guid>
      <dc:creator>MikeLouwrens</dc:creator>
      <dc:date>2010-12-14T19:57:47Z</dc:date>
    </item>
    <item>
      <title>Re: Count only selected features</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/count-only-selected-features/m-p/563965#M15192</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Haha if only I'd read through my other code in VBA - I've done this before, only a few months ago &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's all I needed &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pDisplayTable As IDisplayTable
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pDisplayTable = pFeatLayer
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pSelSet As ISelectionSet
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pSelSet = pDisplayTable.DisplaySelectionSet
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pCount As Integer
&amp;nbsp;&amp;nbsp;&amp;nbsp; pCount = pSelSet.count
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; If pCount = 0 Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox "Nothing Selected"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit Sub
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Mike.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 00:18:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/count-only-selected-features/m-p/563965#M15192</guid>
      <dc:creator>MikeLouwrens</dc:creator>
      <dc:date>2021-12-12T00:18:15Z</dc:date>
    </item>
    <item>
      <title>Re: Count only selected features</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/count-only-selected-features/m-p/563966#M15193</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You could also use "pMxdoc.FocusMap.SelectionCount"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Such as in ...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
Private Sub main()
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pMxdoc As IMxDocument
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pMxdoc = ThisDocument
&amp;nbsp;&amp;nbsp;&amp;nbsp; If pMxdoc.FocusMap.SelectionCount = 0 Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox "No feature selected...Exiting"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit Sub
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pEnumFeature As IEnumFeature
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pEnumFeature = pMxdoc.FocusMap.FeatureSelection
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pF As IFeature
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pF = pEnumFeature.Next
&amp;nbsp;&amp;nbsp;&amp;nbsp; Do Until pF Is Nothing
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''do something with each feature
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pF = pEnumFeature.Next
&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop
End Sub
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 00:18:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/count-only-selected-features/m-p/563966#M15193</guid>
      <dc:creator>FrankKish</dc:creator>
      <dc:date>2021-12-12T00:18:18Z</dc:date>
    </item>
    <item>
      <title>Re: Count only selected features</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/count-only-selected-features/m-p/563967#M15194</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;You could also use "pMxdoc.FocusMap.SelectionCount"&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Not quite, as this gives total selected features within the map document, not per layer (I just realised I hadn't specified that in my OP) - my script loops through all layers, and runs on the layer if there are selected features in that layer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your reply,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Mike.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Dec 2010 20:51:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/count-only-selected-features/m-p/563967#M15194</guid>
      <dc:creator>MikeLouwrens</dc:creator>
      <dc:date>2010-12-14T20:51:18Z</dc:date>
    </item>
  </channel>
</rss>

