<?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: Export to Excel and Save in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Export-to-Excel-and-Save/m-p/1048764#M635322</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Does this macro work in WebView?&lt;/P&gt;&lt;P&gt;I was using macros that work perfectly in Desktop View, but do not work in Web View.&lt;/P&gt;&lt;P&gt;If you know a way to do it, please tell me.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 May 2016 22:54:38 GMT</pubDate>
    <dc:creator />
    <dc:date>2016-05-19T22:54:38Z</dc:date>
    <item>
      <title>Export to Excel and Save</title>
      <link>https://community.qlik.com/t5/QlikView/Export-to-Excel-and-Save/m-p/1048763#M635321</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just wanted to share a macro function I built for sending objects to excel and then saving them. A lot of the code comes from other similar functions, but I don't know who to give credit to.&lt;/P&gt;&lt;P style="text-align: left; padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="text-align: left; padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="text-align: left; padding-left: 30px;"&gt;&lt;SPAN style="; font-size: 10pt;"&gt;&lt;EM&gt;Sub Export_To_Excel&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;EM&gt;ActiveDocument.ClearAll true 'This will set a clear all for qlikview set to false if not needed&lt;/EM&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; Dim qvDocName(1) 'Tick this up based on how many qvDoc's you need to bring in&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; qvDocName(0) = "QlikviewObjectIDHere"&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; qvDocName(1) = "QlikviewObjectIDHere"&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; 'qvDocName(2) = "NewNameHere"&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; Call ExportExcel(qvDocName)&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; End Sub&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; Private Function ExportExcel(aryExportDefinition) 'as Excel.Workbook&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; Dim i, objExcelApp, objExcelDoc, qvObjectId, path, strFilePath, exportPath &lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; 'This snipit of code gets the relative path for the file&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; Set objFSO = CreateObject("Scripting.FileSystemObject")&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; strFilePath = objFSO.GetAbsolutePathName(".") 'This is the Qlikview path location&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; exportPath = "\DataGeneration\Export\" 'This is the path after the relative path&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; path = strFilePath &amp;amp; exportPath&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; for i = 0 to UBOUND(aryExportDefinition)&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; qvObjectId = aryExportDefinition(i)&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; set obj = ActiveDocument.getSheetObject(qvObjectId)&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; obj.sendToExcel&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; set objExcel = GetObject(, "Excel.Application") &lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; objExcel.Visible = True&amp;nbsp; &lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; objExcel.DisplayAlerts = False 'Get rid of Alerts&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; objExcel.EnableEvents = False 'Get rid of Events&lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; objExcel.WorkSheets("Sheet1").Name = qvObjectId&amp;nbsp; &lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; WorkbookName = objExcel.ActiveWorkbook.Name &lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; objExcel.ActiveWorkbook.SaveAs path &amp;amp; WorkbookName&amp;nbsp; &lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left; padding-left: 30px;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt;ActiveDocument.GetApplication.WaitForIdle &lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left; padding-left: 30px;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt;ActiveDocument.GetApplication.Sleep 1000 'Wait 1 second&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left; padding-left: 30px;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt;objExcel.ActiveWorkbook.close&amp;nbsp; 'Close the current saved workbook&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left; padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="text-align: left; padding-left: 30px;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt;next&amp;nbsp; &lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;EM&gt; end function&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left; padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="text-align: left; padding-left: 30px;"&gt;&lt;/P&gt;&lt;P&gt;If the absolute path is causing problems replace this&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objFSO = CreateObject("Scripting.FileSystemObject")&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strFilePath = objFSO.GetAbsolutePathName(".") 'This is the Qlikview path location&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN&gt;&lt;SPAN&gt;With this and set a variable in your application with the commented code below&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Set variable in Qlikview application as "vAppPath = Mid(DocumentPath(), 1, FindOneOf(DocumentPath(), '\', -1)) &lt;/EM&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strFilePath = ActiveDocument.Variables("vAppPath").getcontent.string&amp;nbsp; &lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Apr 2016 19:59:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Export-to-Excel-and-Save/m-p/1048763#M635321</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-04-29T19:59:22Z</dc:date>
    </item>
    <item>
      <title>Re: Export to Excel and Save</title>
      <link>https://community.qlik.com/t5/QlikView/Export-to-Excel-and-Save/m-p/1048764#M635322</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Does this macro work in WebView?&lt;/P&gt;&lt;P&gt;I was using macros that work perfectly in Desktop View, but do not work in Web View.&lt;/P&gt;&lt;P&gt;If you know a way to do it, please tell me.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 May 2016 22:54:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Export-to-Excel-and-Save/m-p/1048764#M635322</guid>
      <dc:creator />
      <dc:date>2016-05-19T22:54:38Z</dc:date>
    </item>
  </channel>
</rss>

