<?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: VBS. openOutputFile issue in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/VBS-openOutputFile-issue/m-p/1386980#M422267</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It should be:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set objTextFile = fso.&lt;STRONG&gt;OpenTextFile&lt;/STRONG&gt;(fileName &amp;amp; ".var.csv",&lt;STRONG&gt; 2, true&lt;/STRONG&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To the meaning of the second/third parameter just put the keyword into google and you will find a lot of examples.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 28 Nov 2017 12:13:12 GMT</pubDate>
    <dc:creator>marcus_sommer</dc:creator>
    <dc:date>2017-11-28T12:13:12Z</dc:date>
    <item>
      <title>VBS. openOutputFile issue</title>
      <link>https://community.qlik.com/t5/QlikView/VBS-openOutputFile-issue/m-p/1386977#M422264</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all.&lt;/P&gt;&lt;P&gt;Here is the macro to save variables from dashboard into particular .csv file. &lt;/P&gt;&lt;P&gt;Whan i run it as button-push action it opens "EditModule" window at the line: Set objTextFile = openOutputFile(fileName &amp;amp; ".var.csv"). Please help to understend what is wrong with code? &lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;
&lt;P&gt;Sub extractVars&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fileName= replace(ActiveDocument.GetProperties.FileName,".qvw","")&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objTextFile = openOutputFile(fileName &amp;amp; ".var.csv")&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objTextFile.WriteLine("VariableName|VariableValue")&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set vars = ActiveDocument.GetVariableDescriptions&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for i = 0 to vars.Count - 1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set v = vars.Item(i)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rem exclude IsConfig &amp;amp; IsReserved vars&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Not (v.IsReserved Or v.IsConfig) 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; shownValue = v.ShownValue.String&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; objTextFile.WriteLine( csvQuote(v.Name) &amp;amp; "|" &amp;amp; csvQuote(v.RawValue))&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; next&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objTextFile.Close()&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgbox("Vars saved:"&amp;amp;vars.Count)&lt;/P&gt;
&lt;P&gt;End Sub&lt;/P&gt;
&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2017 11:18:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/VBS-openOutputFile-issue/m-p/1386977#M422264</guid>
      <dc:creator>Peony</dc:creator>
      <dc:date>2017-11-28T11:18:40Z</dc:date>
    </item>
    <item>
      <title>Re: VBS. openOutputFile issue</title>
      <link>https://community.qlik.com/t5/QlikView/VBS-openOutputFile-issue/m-p/1386978#M422265</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You need to create a FileSystemObject for it. Here an example how it could be done: &lt;A href="https://community.qlik.com/message/1103677"&gt;Re: Export to CSV with quotation marks&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2017 11:25:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/VBS-openOutputFile-issue/m-p/1386978#M422265</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2017-11-28T11:25:29Z</dc:date>
    </item>
    <item>
      <title>Re: VBS. openOutputFile issue</title>
      <link>https://community.qlik.com/t5/QlikView/VBS-openOutputFile-issue/m-p/1386979#M422266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Marcus, thank you for your advice. I've add it as:&lt;/P&gt;&lt;P&gt;Set fso = CreateObject("Scripting.FileSystemObject")&lt;/P&gt;&lt;P&gt;Set objTextFile = fso.openOutputFile(fileName &amp;amp; ".var.csv")&lt;/P&gt;&lt;P&gt;But the problem is still stay.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2017 12:01:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/VBS-openOutputFile-issue/m-p/1386979#M422266</guid>
      <dc:creator>Peony</dc:creator>
      <dc:date>2017-11-28T12:01:59Z</dc:date>
    </item>
    <item>
      <title>Re: VBS. openOutputFile issue</title>
      <link>https://community.qlik.com/t5/QlikView/VBS-openOutputFile-issue/m-p/1386980#M422267</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It should be:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set objTextFile = fso.&lt;STRONG&gt;OpenTextFile&lt;/STRONG&gt;(fileName &amp;amp; ".var.csv",&lt;STRONG&gt; 2, true&lt;/STRONG&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To the meaning of the second/third parameter just put the keyword into google and you will find a lot of examples.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2017 12:13:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/VBS-openOutputFile-issue/m-p/1386980#M422267</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2017-11-28T12:13:12Z</dc:date>
    </item>
    <item>
      <title>Re: VBS. openOutputFile issue</title>
      <link>https://community.qlik.com/t5/QlikView/VBS-openOutputFile-issue/m-p/1386981#M422268</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you again. I made changes, so now macro is works &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt; Here it is:&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;
&lt;P&gt;Sub a1&lt;/P&gt;
&lt;P&gt;dim fso, fileName, &lt;SPAN style="font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 13.3333px;"&gt;filePath, &lt;/SPAN&gt;fileVar, vars, storageFile&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;fileName = replace(ActiveDocument.GetProperties.FileName,".qvw","")&lt;/P&gt;
&lt;P&gt;filePath = (fileName)&amp;amp;".var.csv" &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set fso = CreateObject("Scripting.FileSystemObject")&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If fso.FileExists(filePath) Then&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set storageFile = fso.OpenTextFile (filePath, 2, True)&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; Set storageFile = fso.CreateTextFile(filePath)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set vars = ActiveDocument.GetVariableDescriptions&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for i = 0 to vars.Count - 1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set v = vars.Item(i)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Not (v.IsReserved Or v.IsConfig) Then&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; storageFile.WriteLine (v.Name &amp;amp; "|" &amp;amp; v.RawValue)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; next&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; storageFile.Close()&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgbox("Vars saved:"&amp;amp;vars.Count)&lt;/P&gt;
&lt;P&gt;End Sub&lt;/P&gt;


&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2017 15:33:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/VBS-openOutputFile-issue/m-p/1386981#M422268</guid>
      <dc:creator>Peony</dc:creator>
      <dc:date>2017-11-28T15:33:38Z</dc:date>
    </item>
  </channel>
</rss>

