<?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 Export many reports into one Excel file in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Export-many-reports-into-one-Excel-file/m-p/208266#M63692</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yacine,&lt;BR /&gt;The snippet of code below should help to get you started: It opens an existing Excel file [in our case a template] and copies a couple of charts/tables from the "Exports" tab of our Qlikview app into sheet1 and sheet2 respectively of the Excel file; and then saves the Excel file in a new directory, having renamed it based on a couple of variables set up in Qlikview.&lt;/P&gt;&lt;P&gt;Sub Excel_Table_Export&lt;BR /&gt; set XLApp = CreateObject("Excel.Application")&lt;BR /&gt; set XLDOC = XLApp.Workbooks.Open ("C:\Templates\Test.xlsx")&lt;BR /&gt; XLApp.Visible = True&lt;BR /&gt; Const XLPasteValues = -4163&lt;BR /&gt;&lt;BR /&gt; set s=ActiveDocument.Sheets("Exports")&lt;BR /&gt; ActiveDocument.Sheets("Exports").Activate&lt;BR /&gt; ActiveDocument.ClearCache&lt;BR /&gt; ActiveDocument.GetApplication.WaitForIdle&lt;BR /&gt; ActiveDocument.GetSheetObject("CH38").Restore&lt;BR /&gt; ActiveDocument.GetSheetObject("CH38").CopyTableToClipboard true&lt;BR /&gt; set XLSheet = XLDOC.Worksheets("Sheet1")&lt;BR /&gt; XLSheet.Paste XLSheet.Range("A1")&lt;BR /&gt; XLSheet.Cells.EntireColumn.AutoFit&lt;BR /&gt; ActiveDocument.GetSheetObject("CH38").Minimize&lt;BR /&gt; ActiveDocument.GetApplication.WaitForIdle&lt;BR /&gt; ActiveDocument.ClearCache&lt;BR /&gt;&lt;BR /&gt; set s=ActiveDocument.Sheets("Exports")&lt;BR /&gt; ActiveDocument.Sheets("Exports").Activate&lt;BR /&gt; ActiveDocument.ClearCache&lt;BR /&gt; ActiveDocument.GetApplication.WaitForIdle&lt;BR /&gt; ActiveDocument.GetSheetObject("CH41").Restore&lt;BR /&gt; ActiveDocument.GetSheetObject("CH41").CopyTableToClipboard true&lt;BR /&gt; set XLSheet = XLDOC.Worksheets("Sheet2")&lt;BR /&gt; XLSheet.Paste XLSheet.Range("A1")&lt;BR /&gt; XLSheet.Cells.EntireColumn.AutoFit&lt;BR /&gt; ActiveDocument.GetSheetObject("CH41").Minimize&lt;BR /&gt; ActiveDocument.GetApplication.WaitForIdle&lt;BR /&gt; ActiveDocument.ClearCache&lt;BR /&gt;&lt;BR /&gt; XLSheet.SaveAs "C:\Data\DataTest - " &amp;amp; [mynamevar] &amp;amp; " - " &amp;amp; [mydatevar] &amp;amp; ".xlsx"&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; set XLApp = Nothing&lt;BR /&gt; set XLDOC = Nothing&lt;BR /&gt; set XLSheet = Nothing&lt;BR /&gt;&lt;BR /&gt;End Sub&lt;/P&gt;&lt;P&gt;I hope it helps to at least get you started!&lt;BR /&gt;Good luck,&lt;BR /&gt;Jon&lt;BR /&gt;&lt;BR /&gt;Currently using Qvw 9 sr5&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 01 Dec 2010 10:38:30 GMT</pubDate>
    <dc:creator />
    <dc:date>2010-12-01T10:38:30Z</dc:date>
    <item>
      <title>Export many reports into one Excel file</title>
      <link>https://community.qlik.com/t5/QlikView/Export-many-reports-into-one-Excel-file/m-p/208265#M63691</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I need to export many reports into an Excel file. Each report contain only one table. Each report must be in a sheet.&lt;/P&gt;&lt;P&gt;could you help me to write the macro please?&lt;/P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Dec 2010 09:44:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Export-many-reports-into-one-Excel-file/m-p/208265#M63691</guid>
      <dc:creator>yacine_b</dc:creator>
      <dc:date>2010-12-01T09:44:10Z</dc:date>
    </item>
    <item>
      <title>Export many reports into one Excel file</title>
      <link>https://community.qlik.com/t5/QlikView/Export-many-reports-into-one-Excel-file/m-p/208266#M63692</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yacine,&lt;BR /&gt;The snippet of code below should help to get you started: It opens an existing Excel file [in our case a template] and copies a couple of charts/tables from the "Exports" tab of our Qlikview app into sheet1 and sheet2 respectively of the Excel file; and then saves the Excel file in a new directory, having renamed it based on a couple of variables set up in Qlikview.&lt;/P&gt;&lt;P&gt;Sub Excel_Table_Export&lt;BR /&gt; set XLApp = CreateObject("Excel.Application")&lt;BR /&gt; set XLDOC = XLApp.Workbooks.Open ("C:\Templates\Test.xlsx")&lt;BR /&gt; XLApp.Visible = True&lt;BR /&gt; Const XLPasteValues = -4163&lt;BR /&gt;&lt;BR /&gt; set s=ActiveDocument.Sheets("Exports")&lt;BR /&gt; ActiveDocument.Sheets("Exports").Activate&lt;BR /&gt; ActiveDocument.ClearCache&lt;BR /&gt; ActiveDocument.GetApplication.WaitForIdle&lt;BR /&gt; ActiveDocument.GetSheetObject("CH38").Restore&lt;BR /&gt; ActiveDocument.GetSheetObject("CH38").CopyTableToClipboard true&lt;BR /&gt; set XLSheet = XLDOC.Worksheets("Sheet1")&lt;BR /&gt; XLSheet.Paste XLSheet.Range("A1")&lt;BR /&gt; XLSheet.Cells.EntireColumn.AutoFit&lt;BR /&gt; ActiveDocument.GetSheetObject("CH38").Minimize&lt;BR /&gt; ActiveDocument.GetApplication.WaitForIdle&lt;BR /&gt; ActiveDocument.ClearCache&lt;BR /&gt;&lt;BR /&gt; set s=ActiveDocument.Sheets("Exports")&lt;BR /&gt; ActiveDocument.Sheets("Exports").Activate&lt;BR /&gt; ActiveDocument.ClearCache&lt;BR /&gt; ActiveDocument.GetApplication.WaitForIdle&lt;BR /&gt; ActiveDocument.GetSheetObject("CH41").Restore&lt;BR /&gt; ActiveDocument.GetSheetObject("CH41").CopyTableToClipboard true&lt;BR /&gt; set XLSheet = XLDOC.Worksheets("Sheet2")&lt;BR /&gt; XLSheet.Paste XLSheet.Range("A1")&lt;BR /&gt; XLSheet.Cells.EntireColumn.AutoFit&lt;BR /&gt; ActiveDocument.GetSheetObject("CH41").Minimize&lt;BR /&gt; ActiveDocument.GetApplication.WaitForIdle&lt;BR /&gt; ActiveDocument.ClearCache&lt;BR /&gt;&lt;BR /&gt; XLSheet.SaveAs "C:\Data\DataTest - " &amp;amp; [mynamevar] &amp;amp; " - " &amp;amp; [mydatevar] &amp;amp; ".xlsx"&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; set XLApp = Nothing&lt;BR /&gt; set XLDOC = Nothing&lt;BR /&gt; set XLSheet = Nothing&lt;BR /&gt;&lt;BR /&gt;End Sub&lt;/P&gt;&lt;P&gt;I hope it helps to at least get you started!&lt;BR /&gt;Good luck,&lt;BR /&gt;Jon&lt;BR /&gt;&lt;BR /&gt;Currently using Qvw 9 sr5&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Dec 2010 10:38:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Export-many-reports-into-one-Excel-file/m-p/208266#M63692</guid>
      <dc:creator />
      <dc:date>2010-12-01T10:38:30Z</dc:date>
    </item>
    <item>
      <title>Export many reports into one Excel file</title>
      <link>https://community.qlik.com/t5/QlikView/Export-many-reports-into-one-Excel-file/m-p/208267#M63693</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;we can add "XLApp.Workbooks.Close" at the end&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Dec 2010 12:49:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Export-many-reports-into-one-Excel-file/m-p/208267#M63693</guid>
      <dc:creator>yacine_b</dc:creator>
      <dc:date>2010-12-01T12:49:00Z</dc:date>
    </item>
    <item>
      <title>Export many reports into one Excel file</title>
      <link>https://community.qlik.com/t5/QlikView/Export-many-reports-into-one-Excel-file/m-p/208268#M63694</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jon,&lt;/P&gt;&lt;P&gt;Quick question for you: after using XLSheet.SaveAs ... I get the popup message saying "A file named .... already exists in this location. Do you want to replace it?" How would you have the code answer yes?&lt;/P&gt;&lt;P&gt;Thanks for the help.&lt;/P&gt;&lt;P&gt;Jon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Jan 2011 00:32:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Export-many-reports-into-one-Excel-file/m-p/208268#M63694</guid>
      <dc:creator />
      <dc:date>2011-01-22T00:32:14Z</dc:date>
    </item>
    <item>
      <title>Re: Export many reports into one Excel file</title>
      <link>https://community.qlik.com/t5/QlikView/Export-many-reports-into-one-Excel-file/m-p/208269#M63695</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am not able to get with "set s=ActiveDocument.Sheets("Exports")".&lt;/P&gt;&lt;P&gt;Its giving me "error 424. Object Required."&lt;/P&gt;&lt;P&gt;How we can map qlikview object and access through excel file.&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Swatantra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Jun 2011 09:34:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Export-many-reports-into-one-Excel-file/m-p/208269#M63695</guid>
      <dc:creator />
      <dc:date>2011-06-23T09:34:12Z</dc:date>
    </item>
  </channel>
</rss>

