<?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: Salvar conteúdo do script em determinada pasta, via Macro in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Salvar-conte%C3%BAdo-do-script-em-determinada-pasta-via-Macro/m-p/1064083#M36926</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Eu não testei, mas acredito que vá funcionar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 11 Jan 2016 13:46:49 GMT</pubDate>
    <dc:creator>nicolett_yuri</dc:creator>
    <dc:date>2016-01-11T13:46:49Z</dc:date>
    <item>
      <title>Salvar conteúdo do script em determinada pasta, via Macro</title>
      <link>https://community.qlik.com/t5/Brasil/Salvar-conte%C3%BAdo-do-script-em-determinada-pasta-via-Macro/m-p/1064081#M36924</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Olá!&lt;/P&gt;&lt;P&gt;Tenho o script abaixo, onde, seleciona todos os arquivos com a extensão ".qvw", copia o script e faz uma verificação da data de atualização, se for recente, substitui o backup de script antigo, senão cria um novo. &lt;SPAN style="font-size: 13.3333px;"&gt;Utilizo para realizar backups de todos os scripts utilizados nos nossos "qvw".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Este backup, é salvo na mesma pasta onde encontra-se o "qvw" (no nosso caso, temos uma pasta para cada arquivo, para melhor organização e controle de versões).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gostaria de um auxílio, para modificar o script abaixo, com o objetivo de salvar todos os backups em uma mesma pasta (C:Temp, por exemplo).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Desde já agradeço.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sub Backup&lt;/P&gt;&lt;P&gt;&amp;nbsp; agora = year(now())&amp;amp;month(now())&amp;amp;day(now())&amp;amp;hour(now())&amp;amp;minute(now())&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ActiveDocument.ClearAll&lt;/P&gt;&lt;P&gt;&amp;nbsp; ActiveDocument.Fields("File Extension").Select "qvw"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set varArquivo = ActiveDocument.Fields("Full Path").GetPossibleValues&lt;/P&gt;&lt;P&gt;&amp;nbsp; for i = 0 to varArquivo.Count-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Arquivo =&amp;nbsp; varArquivo.Item(i).Text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set App = ActiveDocument.GetApplication&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set Doc = App.OpenDoc(Arquivo)&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set Prop = Doc.GetProperties&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; strAtualScript = Prop.Script&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set FSO = CreateObject("Scripting.FileSystemObject") &lt;/P&gt;&lt;P&gt;&amp;nbsp; 'on error resume next&lt;/P&gt;&lt;P&gt;&amp;nbsp; If FSO.FileExists(Arquivo&amp;amp;".script") Then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set UltScript = FSO.OpenTextFile(Arquivo&amp;amp;".script") &lt;/P&gt;&lt;P&gt;&amp;nbsp; strUltScript = UltScript.ReadAll&lt;/P&gt;&lt;P&gt;&amp;nbsp; UltScript.Close&lt;/P&gt;&lt;P&gt;&amp;nbsp; else&lt;/P&gt;&lt;P&gt;&amp;nbsp; strUltScript = ""&lt;/P&gt;&lt;P&gt;&amp;nbsp; End If&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'on error goto 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; If strUltScript &amp;lt;&amp;gt; strAtualScript then&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set BackupScript = FSO.OpenTextFile(Arquivo&amp;amp;"."&amp;amp; agora &amp;amp;".script",2,True,0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BackupScript.Write strUltScript&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BackupScript.Close&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set BackupScript = FSO.OpenTextFile(Arquivo&amp;amp;".script",2, True, 0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BackupScript.Write strAtualScript&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BackupScript.Close&lt;/P&gt;&lt;P&gt;&amp;nbsp; End If&lt;/P&gt;&lt;P&gt;&amp;nbsp; Doc.CloseDoc&lt;/P&gt;&lt;P&gt;&amp;nbsp; Next&lt;/P&gt;&lt;P&gt;End Sub&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2016 13:12:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Salvar-conte%C3%BAdo-do-script-em-determinada-pasta-via-Macro/m-p/1064081#M36924</guid>
      <dc:creator>fonmarcelo</dc:creator>
      <dc:date>2016-01-11T13:12:53Z</dc:date>
    </item>
    <item>
      <title>Re: Salvar conteúdo do script em determinada pasta, via Macro</title>
      <link>https://community.qlik.com/t5/Brasil/Salvar-conte%C3%BAdo-do-script-em-determinada-pasta-via-Macro/m-p/1064082#M36925</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Marcelo, em sua tabela que possui a coluna "Full Path", crie uma coluna somente com o nome do qvw chamada File, por exemplo:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Full Path = C:\Arquivos\MeuDashboard.qvw&lt;/P&gt;&lt;P&gt;File = MeuDashboard.qvw&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Em seu script, faça as seguintes alterações (negrito):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Sub Backup&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; agora = year(now())&amp;amp;month(now())&amp;amp;day(now())&amp;amp;hour(now())&amp;amp;minute(now())&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; ActiveDocument.ClearAll&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; ActiveDocument.Fields("File Extension").Select "qvw"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&amp;nbsp; &lt;STRONG&gt;set varNomeArquivo = ActiveDocument.Fields("File").GetPossibleValues&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; set varArquivo = ActiveDocument.Fields("Full Path").GetPossibleValues&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; for i = 0 to varArquivo.Count-1&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; Arquivo =&amp;nbsp; varArquivo.Item(i).Text&lt;SPAN style="font-size: 13.3333px;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&amp;nbsp; &lt;STRONG&gt;NomeArquivo = varNomeArquivo.Item(i).Text&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; Set App = ActiveDocument.GetApplication&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; Set Doc = App.OpenDoc(Arquivo)&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; Set Prop = Doc.GetProperties&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; strAtualScript = Prop.Script&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; Set FSO = CreateObject("Scripting.FileSystemObject")&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; 'on error resume next&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; If FSO.FileExists(Arquivo&amp;amp;".script") Then&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set UltScript = FSO.OpenTextFile(Arquivo&amp;amp;".script")&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; strUltScript = UltScript.ReadAll&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; UltScript.Close&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; else&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; strUltScript = ""&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; End If&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; 'on error goto 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; If strUltScript &amp;lt;&amp;gt; strAtualScript then&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; Set BackupScript = FSO.OpenTextFile(&lt;STRONG&gt;"C:\Temp\" &amp;amp; &lt;/STRONG&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13.3333px;"&gt;&lt;STRONG&gt;NomeArquivo&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;amp;"."&amp;amp; agora &amp;amp;".script",2,True,0)&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BackupScript.Write strUltScript&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BackupScript.Close&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set BackupScript = FSO.OpenTextFile(Arquivo&amp;amp;".script",2, True, 0)&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BackupScript.Write strAtualScript&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BackupScript.Close&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; End If&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; Doc.CloseDoc&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp; Next&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;End Sub&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2016 13:46:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Salvar-conte%C3%BAdo-do-script-em-determinada-pasta-via-Macro/m-p/1064082#M36925</guid>
      <dc:creator>nicolett_yuri</dc:creator>
      <dc:date>2016-01-11T13:46:23Z</dc:date>
    </item>
    <item>
      <title>Re: Salvar conteúdo do script em determinada pasta, via Macro</title>
      <link>https://community.qlik.com/t5/Brasil/Salvar-conte%C3%BAdo-do-script-em-determinada-pasta-via-Macro/m-p/1064083#M36926</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Eu não testei, mas acredito que vá funcionar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2016 13:46:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Salvar-conte%C3%BAdo-do-script-em-determinada-pasta-via-Macro/m-p/1064083#M36926</guid>
      <dc:creator>nicolett_yuri</dc:creator>
      <dc:date>2016-01-11T13:46:49Z</dc:date>
    </item>
    <item>
      <title>Re: Salvar conteúdo do script em determinada pasta, via Macro</title>
      <link>https://community.qlik.com/t5/Brasil/Salvar-conte%C3%BAdo-do-script-em-determinada-pasta-via-Macro/m-p/1064084#M36927</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Isso mesmo Yuri!&lt;/P&gt;&lt;P&gt;Funcionou.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Muito obrigado!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jan 2016 14:43:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Salvar-conte%C3%BAdo-do-script-em-determinada-pasta-via-Macro/m-p/1064084#M36927</guid>
      <dc:creator>fonmarcelo</dc:creator>
      <dc:date>2016-01-11T14:43:13Z</dc:date>
    </item>
  </channel>
</rss>

