<?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: Sorting Macro in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Sorting-Macro/m-p/344671#M127348</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sub Sort&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set chart=ActiveDocument.GetSheetObject("CH01")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set Prop = chart.GetProperties&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set vars = Prop.Dimensions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for i = 0 to vars.Count-1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(i).SortCriteria.SortByLoadOrder = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(i).SortCriteria.SortByAscii = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(i).SortCriteria.SortByFrequency = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(i).SortCriteria.SortByLoadOrder = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(i).SortCriteria.SortByNumeric = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(i).SortCriteria.SortByState = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(i).SortCriteria.SortByExpression = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(i).SortCriteria.Expression.v = ""&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Next&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;chart.SetProperties Prop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Set your Chart dimension and Set Expression Here .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sortExpression = "sum(Sales)"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sortDimention = Inputbox ("Enter the Dimenion to sort in Desending from 0 to "&amp;amp;vars.Count-1)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(sortDimention).SortCriteria.SortByExpression = -1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(sortDimention).SortCriteria.Expression.v = sortExpression&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;chart.SetProperties Prop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;End Sub&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ashok&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 11 Apr 2012 09:40:58 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2012-04-11T09:40:58Z</dc:date>
    <item>
      <title>Sorting Macro</title>
      <link>https://community.qlik.com/t5/QlikView/Sorting-Macro/m-p/344666#M127343</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;SPAN style="color: #993300;"&gt;&lt;SPAN style="color: #000000;"&gt; I have written this macro which is sorting the table. But sometimes it sorts in ascending order and sometimes in descending order. I want to sort only in Descending order. How that can be done ??&lt;/SPAN&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 10pt;"&gt;sub Sort&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt; set table = ActiveDocument.GetSheetObject("CH05")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt; table.SortBy 6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt; set table = ActiveDocument.GetSheetObject("CH15")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt; table.SortBy 6&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt; end sub &lt;/SPAN&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Apr 2012 12:17:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sorting-Macro/m-p/344666#M127343</guid>
      <dc:creator />
      <dc:date>2012-04-10T12:17:58Z</dc:date>
    </item>
    <item>
      <title>Sorting Macro</title>
      <link>https://community.qlik.com/t5/QlikView/Sorting-Macro/m-p/344667#M127344</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Public Sub SortDV&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set MyGraph = ActiveDocument.GetSheetObject("DynamicReport")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Assigning the Chart to the variable MyGraph&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set MyDims = MyGraph.GetProperties.Dimensions&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Assigning the Chart Dimension Properties to the Variable MyDims&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set MyGraphProp = MyGraph.GetProperties&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Assigning the Chart Preoperties to the Variable MyGraphProp&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set chart = ActiveDocument.GetSheetObject("DynamicReport")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set r = ActiveDocument.Variables("SortName")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set s = ActiveDocument.Variables("SortExpression")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set prop = chart.GetProperties&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'prop.Dimensions(0).SortCriteria.SortByNumeric = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if s.GetContent.string = "Value" then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; prop.Dimensions(0).SortCriteria.Expression.v = "=sum(Euros)"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; prop.Dimensions(0).SortCriteria.Expression.v = "=sum(QtyKG)"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end if&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if r.GetContent.string = "Desc" then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For i=0 to MyDims.Count - 1&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prop.Dimensions(i).SortCriteria.SortByExpression = 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'ascending&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chart.SetProperties prop&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; r.SetContent "Asc", true&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For i=0 to MyDims.Count -1&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prop.Dimensions(i).SortCriteria.SortByExpression = -1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'descending&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chart.SetProperties prop&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; r.SetContent "Desc", true&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&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;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end if&lt;/P&gt;&lt;P&gt;end sub&lt;/P&gt;&lt;P&gt;'----------&lt;/P&gt;&lt;P&gt;take help from above macro&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Apr 2012 13:25:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sorting-Macro/m-p/344667#M127344</guid>
      <dc:creator>SunilChauhan</dc:creator>
      <dc:date>2012-04-10T13:25:26Z</dc:date>
    </item>
    <item>
      <title>Sorting Macro</title>
      <link>https://community.qlik.com/t5/QlikView/Sorting-Macro/m-p/344668#M127345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; I am a New bee.&amp;nbsp; So i could not get your answer. Could you please simplify it a bit ??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Apr 2012 08:07:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sorting-Macro/m-p/344668#M127345</guid>
      <dc:creator />
      <dc:date>2012-04-11T08:07:37Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting Macro</title>
      <link>https://community.qlik.com/t5/QlikView/Sorting-Macro/m-p/344669#M127346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hope this attached qv file will be helpful for you...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Here i use to sort the dimension using the expression. You can sort the table using sort propreties like text , orderwise, value.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Just refer the attached qv file macro code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ashok&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Apr 2012 08:39:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sorting-Macro/m-p/344669#M127346</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-04-11T08:39:13Z</dc:date>
    </item>
    <item>
      <title>Sorting Macro</title>
      <link>https://community.qlik.com/t5/QlikView/Sorting-Macro/m-p/344670#M127347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; i dont have the licensed version of QlikView so i can not open this qvw file. Could u please post the macro that u have used ??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Apr 2012 08:57:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sorting-Macro/m-p/344670#M127347</guid>
      <dc:creator />
      <dc:date>2012-04-11T08:57:55Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting Macro</title>
      <link>https://community.qlik.com/t5/QlikView/Sorting-Macro/m-p/344671#M127348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sub Sort&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set chart=ActiveDocument.GetSheetObject("CH01")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set Prop = chart.GetProperties&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set vars = Prop.Dimensions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for i = 0 to vars.Count-1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(i).SortCriteria.SortByLoadOrder = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(i).SortCriteria.SortByAscii = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(i).SortCriteria.SortByFrequency = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(i).SortCriteria.SortByLoadOrder = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(i).SortCriteria.SortByNumeric = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(i).SortCriteria.SortByState = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(i).SortCriteria.SortByExpression = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(i).SortCriteria.Expression.v = ""&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Next&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;chart.SetProperties Prop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Set your Chart dimension and Set Expression Here .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sortExpression = "sum(Sales)"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sortDimention = Inputbox ("Enter the Dimenion to sort in Desending from 0 to "&amp;amp;vars.Count-1)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(sortDimention).SortCriteria.SortByExpression = -1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vars.Item(sortDimention).SortCriteria.Expression.v = sortExpression&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;chart.SetProperties Prop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;End Sub&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ashok&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Apr 2012 09:40:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sorting-Macro/m-p/344671#M127348</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-04-11T09:40:58Z</dc:date>
    </item>
    <item>
      <title>Sorting Macro</title>
      <link>https://community.qlik.com/t5/QlikView/Sorting-Macro/m-p/344672#M127349</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use below code &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sub SortChart&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set ch=ActiveDocument.GetSheetObject("CH01")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' You can change chartidd&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set p = ch.GetProperties&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set dims = p.Dimensions&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'' Dimensions start by 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;'' 0 = Disable sort&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'' 1 = Sort ascending&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'' -1 = Sort descending&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i = dims.Item(0).SortCriteria.SortByAscii&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If i = 1 Then&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dims.Item(0).SortCriteria.SortByAscii = -1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dims.Item(0).SortCriteria.SortByAscii = 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ch.SetProperties p&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;End Sub&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;take one button add&amp;nbsp;&amp;nbsp; run this hoe this hels&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Apr 2012 10:32:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Sorting-Macro/m-p/344672#M127349</guid>
      <dc:creator>SunilChauhan</dc:creator>
      <dc:date>2012-04-11T10:32:40Z</dc:date>
    </item>
  </channel>
</rss>

