<?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: saving changes in the variables on the server in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/saving-changes-in-the-variables-on-the-server/m-p/862436#M301832</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is an example saving variables to a txt file:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sub ExportVariablesToTxt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set doc = ActiveDocument&lt;/P&gt;&lt;P&gt;Set wbFilename = ActiveDocument.GetVariable("ArquivoParametros")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If wbFilename is Nothing then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;' The variable that stores the location of the variables Txt file does not exist&lt;/P&gt;&lt;P&gt;MsgBox "The required variable 'ArquivoParametros' does not exists!", 16, "Error"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Else&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If Instr(Lcase(wbFilename.GetRawContent), "txt") = 0 then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;' The variable exists, but does not contain a valid Txt filename (based on looking for the 'txt' part)&lt;/P&gt;&lt;P&gt;MsgBox "No valid Txt filename specified in variable 'ArquivoParametros'", 16, "Error"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Else&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Get the path of the current QVW&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; QvwPath = Left(ActiveDocument.GetProperties.Filename, InStrRev(ActiveDocument.GetProperties.Filename, "\"))&lt;/P&gt;&lt;P&gt;&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; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Initialize txt, open the file and get a reference to the Variables &lt;/P&gt;&lt;P&gt;Set objFS = CreateObject("Scripting.FileSystemObject")&lt;/P&gt;&lt;P&gt;strFile = QvwPath &amp;amp; wbFilename.GetRawContent&lt;/P&gt;&lt;P&gt;Set objFile = objFS.CreateTextFile(strFile,True)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Set vars = ActiveDocument.GetVariableDescriptions&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;r = 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;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; &lt;/P&gt;&lt;P&gt;Set v = vars.Item(i)&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;&amp;nbsp;&amp;nbsp; ' Exclude all QlikView specific variables&lt;/P&gt;&lt;P&gt;If not v.IsConfig and not v.IsReserved then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objFile.WriteLine(v.Name &amp;amp; "=" &amp;amp; v.RawValue)&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;&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;r = r + 1&lt;/P&gt;&lt;P&gt;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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; next&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objFile.Close&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; &lt;/P&gt;&lt;P&gt;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; &lt;/P&gt;&lt;P&gt;End If&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;&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;&lt;/P&gt;&lt;P&gt;Sub ImportVariablesFromTxt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set doc = ActiveDocument&lt;/P&gt;&lt;P&gt;Set wbFilename = ActiveDocument.GetVariable("ArquivoParametros")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If wbFilename is Nothing then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;' The variable that stores the location of the variables Txt file does not exist&lt;/P&gt;&lt;P&gt;MsgBox "The required variable 'ArquivoParametros' does not exists!", 16, "Error"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Else&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If Instr(Lcase(wbFilename.GetRawContent), "txt") = 0 then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;' The variable exists, but does not contain a valid Txt filename (based on looking for the 'txt' part)&lt;/P&gt;&lt;P&gt;MsgBox "No valid Excel filename specified in variable 'ArquivoParametros'", 16, "Error"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Else&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Get the path of the current QVW&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; QvwPath = Left(ActiveDocument.GetProperties.Filename, InStrRev(ActiveDocument.GetProperties.Filename, "\"))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Set objFS = CreateObject("Scripting.FileSystemObject")&lt;/P&gt;&lt;P&gt;strFile = QvwPath &amp;amp; wbFilename.GetRawContent&lt;/P&gt;&lt;P&gt;Set objFile = objFS.OpenTextFile(strFile)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do Until objFile.AtEndOfStream&lt;/P&gt;&lt;P&gt;srtLine=objFile.ReadLine&lt;/P&gt;&lt;P&gt;srtVar=Left(srtLine,Instr(srtLine,"=")-1)&lt;/P&gt;&lt;P&gt;srtValue=Mid(srtLine,InStr(srtLine,"=")+1)&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;&amp;nbsp;&amp;nbsp; doc.CreateVariable(srtVar)&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; Set v = doc.Variables(srtVar)&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; v.SetContent srtValue, true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objFile.Close&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; &lt;/P&gt;&lt;P&gt;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; &lt;/P&gt;&lt;P&gt;End If&lt;/P&gt;&lt;P&gt;End Sub &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 01 Dec 2017 11:16:56 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2017-12-01T11:16:56Z</dc:date>
    <item>
      <title>saving changes in the variables on the server</title>
      <link>https://community.qlik.com/t5/QlikView/saving-changes-in-the-variables-on-the-server/m-p/862433#M301829</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;In my Desktop Qlikview I created a QV-document which includes actions.&lt;/P&gt;&lt;P&gt;For instance, there are actions like:&lt;/P&gt;&lt;P&gt;Set variable: Test&lt;/P&gt;&lt;P&gt;Value = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've published the file on the server. I'm testing it via web-browser at the moment.&lt;/P&gt;&lt;P&gt;I see that if the user pushes the button with an embedded action (variable 'Test' gets the value = 1), then they close the file, reopen it and see that the change in the variable hasn't been saved (Test = 0).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible to save user settings?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you in advacne,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Larisa&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 May 2015 13:54:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/saving-changes-in-the-variables-on-the-server/m-p/862433#M301829</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-05-27T13:54:29Z</dc:date>
    </item>
    <item>
      <title>Re: saving changes in the variables on the server</title>
      <link>https://community.qlik.com/t5/QlikView/saving-changes-in-the-variables-on-the-server/m-p/862434#M301830</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you please make sure that the &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;Session Recovery option in the QMC is enabled and check again?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You'll find it in the &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;System --&amp;gt; Setup --&amp;gt; Qlikview server --&amp;gt; Document tab&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 May 2015 15:31:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/saving-changes-in-the-variables-on-the-server/m-p/862434#M301830</guid>
      <dc:creator>Agis-Kalogiannis</dc:creator>
      <dc:date>2015-05-27T15:31:24Z</dc:date>
    </item>
    <item>
      <title>Re: saving changes in the variables on the server</title>
      <link>https://community.qlik.com/t5/QlikView/saving-changes-in-the-variables-on-the-server/m-p/862435#M301831</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'll check it thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 May 2015 16:05:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/saving-changes-in-the-variables-on-the-server/m-p/862435#M301831</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-05-27T16:05:55Z</dc:date>
    </item>
    <item>
      <title>Re: saving changes in the variables on the server</title>
      <link>https://community.qlik.com/t5/QlikView/saving-changes-in-the-variables-on-the-server/m-p/862436#M301832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is an example saving variables to a txt file:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sub ExportVariablesToTxt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set doc = ActiveDocument&lt;/P&gt;&lt;P&gt;Set wbFilename = ActiveDocument.GetVariable("ArquivoParametros")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If wbFilename is Nothing then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;' The variable that stores the location of the variables Txt file does not exist&lt;/P&gt;&lt;P&gt;MsgBox "The required variable 'ArquivoParametros' does not exists!", 16, "Error"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Else&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If Instr(Lcase(wbFilename.GetRawContent), "txt") = 0 then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;' The variable exists, but does not contain a valid Txt filename (based on looking for the 'txt' part)&lt;/P&gt;&lt;P&gt;MsgBox "No valid Txt filename specified in variable 'ArquivoParametros'", 16, "Error"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Else&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Get the path of the current QVW&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; QvwPath = Left(ActiveDocument.GetProperties.Filename, InStrRev(ActiveDocument.GetProperties.Filename, "\"))&lt;/P&gt;&lt;P&gt;&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; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Initialize txt, open the file and get a reference to the Variables &lt;/P&gt;&lt;P&gt;Set objFS = CreateObject("Scripting.FileSystemObject")&lt;/P&gt;&lt;P&gt;strFile = QvwPath &amp;amp; wbFilename.GetRawContent&lt;/P&gt;&lt;P&gt;Set objFile = objFS.CreateTextFile(strFile,True)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Set vars = ActiveDocument.GetVariableDescriptions&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;r = 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;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; &lt;/P&gt;&lt;P&gt;Set v = vars.Item(i)&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;&amp;nbsp;&amp;nbsp; ' Exclude all QlikView specific variables&lt;/P&gt;&lt;P&gt;If not v.IsConfig and not v.IsReserved then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objFile.WriteLine(v.Name &amp;amp; "=" &amp;amp; v.RawValue)&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;&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;r = r + 1&lt;/P&gt;&lt;P&gt;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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; next&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objFile.Close&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; &lt;/P&gt;&lt;P&gt;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; &lt;/P&gt;&lt;P&gt;End If&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;&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;&lt;/P&gt;&lt;P&gt;Sub ImportVariablesFromTxt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set doc = ActiveDocument&lt;/P&gt;&lt;P&gt;Set wbFilename = ActiveDocument.GetVariable("ArquivoParametros")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If wbFilename is Nothing then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;' The variable that stores the location of the variables Txt file does not exist&lt;/P&gt;&lt;P&gt;MsgBox "The required variable 'ArquivoParametros' does not exists!", 16, "Error"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Else&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If Instr(Lcase(wbFilename.GetRawContent), "txt") = 0 then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;' The variable exists, but does not contain a valid Txt filename (based on looking for the 'txt' part)&lt;/P&gt;&lt;P&gt;MsgBox "No valid Excel filename specified in variable 'ArquivoParametros'", 16, "Error"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Else&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Get the path of the current QVW&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; QvwPath = Left(ActiveDocument.GetProperties.Filename, InStrRev(ActiveDocument.GetProperties.Filename, "\"))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Set objFS = CreateObject("Scripting.FileSystemObject")&lt;/P&gt;&lt;P&gt;strFile = QvwPath &amp;amp; wbFilename.GetRawContent&lt;/P&gt;&lt;P&gt;Set objFile = objFS.OpenTextFile(strFile)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do Until objFile.AtEndOfStream&lt;/P&gt;&lt;P&gt;srtLine=objFile.ReadLine&lt;/P&gt;&lt;P&gt;srtVar=Left(srtLine,Instr(srtLine,"=")-1)&lt;/P&gt;&lt;P&gt;srtValue=Mid(srtLine,InStr(srtLine,"=")+1)&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;&amp;nbsp;&amp;nbsp; doc.CreateVariable(srtVar)&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; Set v = doc.Variables(srtVar)&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; v.SetContent srtValue, true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objFile.Close&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; &lt;/P&gt;&lt;P&gt;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; &lt;/P&gt;&lt;P&gt;End If&lt;/P&gt;&lt;P&gt;End Sub &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Dec 2017 11:16:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/saving-changes-in-the-variables-on-the-server/m-p/862436#M301832</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-12-01T11:16:56Z</dc:date>
    </item>
  </channel>
</rss>

