<?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 filtering through Macro in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/filtering-through-Macro/m-p/425068#M158347</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my application i am using macro to create csv files.But some filtering is there , i need to create filtered data to csv files.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for eg.,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" cellpadding="3" cellspacing="0" class="jiveBorder" style="width: 100%; border: 1px solid #000000;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH align="center" style="background-color: #6690bc;" valign="middle"&gt;AccountNum&lt;BR /&gt;&lt;/TH&gt;&lt;TH align="center" style="background-color: #6690bc;" valign="middle"&gt;Name&lt;BR /&gt;&lt;/TH&gt;&lt;TH align="center" style="background-color: #6690bc;" valign="middle"&gt;Location&lt;BR /&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;xxxx&lt;/TD&gt;&lt;TD&gt;chennai&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;yyy&lt;/TD&gt;&lt;TD&gt;hyderabad&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1111&lt;/TD&gt;&lt;TD&gt;abcd&lt;/TD&gt;&lt;TD&gt;bangalore&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1112&lt;/TD&gt;&lt;TD&gt;efgh&lt;/TD&gt;&lt;TD&gt;mumbai&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1113&lt;/TD&gt;&lt;TD&gt;ijkl&lt;/TD&gt;&lt;TD&gt;pune&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1114&lt;/TD&gt;&lt;TD&gt;mnop&lt;/TD&gt;&lt;TD&gt;kerala&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;rstvu&lt;/TD&gt;&lt;TD&gt;mysore&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;wxyz&lt;/TD&gt;&lt;TD&gt;america&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;my filtering is based on Accountnum &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my expression is if(Accountnum &amp;gt;0 , Accountnum) , i need to create the filtered data as csv files&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am using the macro like this: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can u pls tell me where should i modify&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SUB AdHocExport&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;confirmation = MSGBOX ("Ad hoc CSV export has been initiated." &amp;amp; vbCrLf &amp;amp; "Do you wish to continue?"&amp;amp; vbCrLf &amp;amp;"",&amp;nbsp; 36, "Export Confirmation")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF confirmation = 7 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; EXIT SUB&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END IF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INT FileName&lt;/P&gt;&lt;P&gt;INT var&lt;/P&gt;&lt;P&gt;INT fname&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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 f= ActiveDocument.Variables("vfname")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fname = f.GetContent.STRING&lt;/P&gt;&lt;P&gt;SET v = ActiveDocument.Variables("vMacroChartId")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var = v.GetContent.STRING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.Fields(fname).Clear&lt;/P&gt;&lt;P&gt;SET Doc = ActiveDocument&lt;/P&gt;&lt;P&gt;SET Field = Doc.Fields(accnum).GetPossibleValues&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR i=0 to Field.Count-1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Doc.Fields(fname).Clear&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Doc.FIelds(fname).SELECT Field.Item(i).Text&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Doc.GetApplication.WaitForIdle&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileName = Field.Item(i).Text &amp;amp; ".csv"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Doc.GetSheetObject(var).Export FileName, "," &lt;/P&gt;&lt;P&gt;NEXT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Doc.Fields(fname).Clear&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MSGBOX "Ad hoc CSV export is complete!",64,"Task Completion Notification"&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;Thanks in Advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 16 Jan 2013 03:28:20 GMT</pubDate>
    <dc:creator>janardhan</dc:creator>
    <dc:date>2013-01-16T03:28:20Z</dc:date>
    <item>
      <title>filtering through Macro</title>
      <link>https://community.qlik.com/t5/QlikView/filtering-through-Macro/m-p/425068#M158347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my application i am using macro to create csv files.But some filtering is there , i need to create filtered data to csv files.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for eg.,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" cellpadding="3" cellspacing="0" class="jiveBorder" style="width: 100%; border: 1px solid #000000;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH align="center" style="background-color: #6690bc;" valign="middle"&gt;AccountNum&lt;BR /&gt;&lt;/TH&gt;&lt;TH align="center" style="background-color: #6690bc;" valign="middle"&gt;Name&lt;BR /&gt;&lt;/TH&gt;&lt;TH align="center" style="background-color: #6690bc;" valign="middle"&gt;Location&lt;BR /&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;xxxx&lt;/TD&gt;&lt;TD&gt;chennai&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;yyy&lt;/TD&gt;&lt;TD&gt;hyderabad&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1111&lt;/TD&gt;&lt;TD&gt;abcd&lt;/TD&gt;&lt;TD&gt;bangalore&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1112&lt;/TD&gt;&lt;TD&gt;efgh&lt;/TD&gt;&lt;TD&gt;mumbai&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1113&lt;/TD&gt;&lt;TD&gt;ijkl&lt;/TD&gt;&lt;TD&gt;pune&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1114&lt;/TD&gt;&lt;TD&gt;mnop&lt;/TD&gt;&lt;TD&gt;kerala&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;rstvu&lt;/TD&gt;&lt;TD&gt;mysore&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;TD&gt;wxyz&lt;/TD&gt;&lt;TD&gt;america&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;my filtering is based on Accountnum &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my expression is if(Accountnum &amp;gt;0 , Accountnum) , i need to create the filtered data as csv files&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am using the macro like this: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can u pls tell me where should i modify&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SUB AdHocExport&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;confirmation = MSGBOX ("Ad hoc CSV export has been initiated." &amp;amp; vbCrLf &amp;amp; "Do you wish to continue?"&amp;amp; vbCrLf &amp;amp;"",&amp;nbsp; 36, "Export Confirmation")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF confirmation = 7 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; EXIT SUB&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END IF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INT FileName&lt;/P&gt;&lt;P&gt;INT var&lt;/P&gt;&lt;P&gt;INT fname&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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 f= ActiveDocument.Variables("vfname")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fname = f.GetContent.STRING&lt;/P&gt;&lt;P&gt;SET v = ActiveDocument.Variables("vMacroChartId")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var = v.GetContent.STRING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.Fields(fname).Clear&lt;/P&gt;&lt;P&gt;SET Doc = ActiveDocument&lt;/P&gt;&lt;P&gt;SET Field = Doc.Fields(accnum).GetPossibleValues&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR i=0 to Field.Count-1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Doc.Fields(fname).Clear&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Doc.FIelds(fname).SELECT Field.Item(i).Text&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Doc.GetApplication.WaitForIdle&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileName = Field.Item(i).Text &amp;amp; ".csv"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Doc.GetSheetObject(var).Export FileName, "," &lt;/P&gt;&lt;P&gt;NEXT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Doc.Fields(fname).Clear&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MSGBOX "Ad hoc CSV export is complete!",64,"Task Completion Notification"&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;Thanks in Advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Jan 2013 03:28:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/filtering-through-Macro/m-p/425068#M158347</guid>
      <dc:creator>janardhan</dc:creator>
      <dc:date>2013-01-16T03:28:20Z</dc:date>
    </item>
  </channel>
</rss>

