<?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 VBScript collections accessor in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/VBScript-collections-accessor/m-p/674649#M244983</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am analyzing some Excel VBA script and I want to turn it into a QV VBScript code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First there is this method&lt;/P&gt;&lt;P&gt;'--------------------------------------------&lt;/P&gt;&lt;P&gt;Public Function cGetDomainClassification() As Collection&lt;/P&gt;&lt;P&gt;'--------------------------------------------&lt;/P&gt;&lt;P&gt;Dim DomainClassification(0 To 10) As String&lt;/P&gt;&lt;P&gt;Dim cDomainClassifications As New Collection&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DomainClassification(0) = "AT": DomainClassification(1) = "Base": DomainClassification(2) = "Platform": DomainClassification(3) = "Platform": DomainClassification(4) = "Base": cDomainClassifications.Add Key:="AT", Item:=DomainClassification&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DomainClassification(0) = "ATP": DomainClassification(1) = "Python": DomainClassification(2) = "Utilities": DomainClassification(3) = "Extensibility": DomainClassification(4) = "Extensibility": cDomainClassifications.Add Key:="ATP", Item:=DomainClassification&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set cGetDomainClassification = cDomainClassifications&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;End Function&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible to use same syntax in QV macro ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Second, I am using this method in this call:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set cDomainClassifications = cGetDomainClassification()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lI = 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sType = cDomainClassifications(lI)(0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' do things&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lI = lI + 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop While ('some condition)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;in line&amp;nbsp; &lt;STRONG&gt;sType = cDomainClassifications(lI)(0) &lt;/STRONG&gt;is it correct that we look for the element (a list) of the collection with key II, and take the first element of this list ? Is it the same in QV VBScript ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 29 Jun 2014 11:42:45 GMT</pubDate>
    <dc:creator />
    <dc:date>2014-06-29T11:42:45Z</dc:date>
    <item>
      <title>VBScript collections accessor</title>
      <link>https://community.qlik.com/t5/QlikView/VBScript-collections-accessor/m-p/674649#M244983</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am analyzing some Excel VBA script and I want to turn it into a QV VBScript code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First there is this method&lt;/P&gt;&lt;P&gt;'--------------------------------------------&lt;/P&gt;&lt;P&gt;Public Function cGetDomainClassification() As Collection&lt;/P&gt;&lt;P&gt;'--------------------------------------------&lt;/P&gt;&lt;P&gt;Dim DomainClassification(0 To 10) As String&lt;/P&gt;&lt;P&gt;Dim cDomainClassifications As New Collection&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DomainClassification(0) = "AT": DomainClassification(1) = "Base": DomainClassification(2) = "Platform": DomainClassification(3) = "Platform": DomainClassification(4) = "Base": cDomainClassifications.Add Key:="AT", Item:=DomainClassification&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DomainClassification(0) = "ATP": DomainClassification(1) = "Python": DomainClassification(2) = "Utilities": DomainClassification(3) = "Extensibility": DomainClassification(4) = "Extensibility": cDomainClassifications.Add Key:="ATP", Item:=DomainClassification&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set cGetDomainClassification = cDomainClassifications&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;End Function&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible to use same syntax in QV macro ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Second, I am using this method in this call:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set cDomainClassifications = cGetDomainClassification()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lI = 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sType = cDomainClassifications(lI)(0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' do things&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lI = lI + 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop While ('some condition)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;in line&amp;nbsp; &lt;STRONG&gt;sType = cDomainClassifications(lI)(0) &lt;/STRONG&gt;is it correct that we look for the element (a list) of the collection with key II, and take the first element of this list ? Is it the same in QV VBScript ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 29 Jun 2014 11:42:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/VBScript-collections-accessor/m-p/674649#M244983</guid>
      <dc:creator />
      <dc:date>2014-06-29T11:42:45Z</dc:date>
    </item>
  </channel>
</rss>

