<?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: Exporting tables to excel in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Exporting-tables-to-excel/m-p/661040#M240976</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks so much Alessandro - your macro works MAGIC for me! &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/wink.png" /&gt; Of course I had to adjust it a little to suit my needs, but fortunately I was able to deduct how it works without knowledge of VB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And I'm sorry for answering just now, but I had to focus on another, more important project (although this is very important too &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt; )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Cheers,&lt;BR /&gt;Pawel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 Jul 2014 09:17:46 GMT</pubDate>
    <dc:creator />
    <dc:date>2014-07-23T09:17:46Z</dc:date>
    <item>
      <title>Exporting tables to excel</title>
      <link>https://community.qlik.com/t5/QlikView/Exporting-tables-to-excel/m-p/661037#M240973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm wondering if there's a way to create a trigger / button or something that would export two my straight tables to one excel file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ideally it would be when I could have one straight table exported to Book1, another straight table exported to Book2 and possibly the current selections exported (can be as an image) to another book of the same file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I know I can easily do that with Reports functionality, but to PDF not XLS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does anyone know a way to achieve what I need? Thanks so much in advance!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Pawel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jul 2014 12:31:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Exporting-tables-to-excel/m-p/661037#M240973</guid>
      <dc:creator />
      <dc:date>2014-07-11T12:31:13Z</dc:date>
    </item>
    <item>
      <title>Re: Exporting tables to excel</title>
      <link>https://community.qlik.com/t5/QlikView/Exporting-tables-to-excel/m-p/661038#M240974</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Copy this code into your TOOLS -&amp;gt; Edit Module section, adapte it and let me know&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sub exportToExcel_Distributor_Coverage&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim aryExport(0,4)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,0) = "CH08"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,1) = "Distributor Coverage"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,2) = "A2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,3) = "data"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,4) = "A1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim objExcelWorkbook 'as Excel.Workbook&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)&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;sub exportToExcel_Printing_Supplies&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim aryExport(1,4)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,0) = "CH16"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,1) = "Printing-Supplies"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,2) = "A2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,3) = "data"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,4) = "A1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,0) = "CH17"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,1) = "Printing-Supplies" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,2) = "G2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,3) = "image"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,4) = "G1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim objExcelWorkbook 'as Excel.Workbook&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)&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;sub exportToExcel_Printing_HW_SET_A3&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim aryExport(1,4)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,0) = "CH18"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,1) = "Printing-HW-SET-A3" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,2) = "A2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,3) = "data"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,4) = "A1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,0) = "CH19"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,1) = "Printing-HW-SET-A3" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,2) = "G2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,3) = "image"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,4) = "G1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim objExcelWorkbook 'as Excel.Workbook&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)&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;sub exportToExcel_Printing_HW_SET_A4&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim aryExport(1,4)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,0) = "CH20"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,1) = "Printing-HW-SET-A4" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,2) = "A2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,3) = "data"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,4) = "A1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,0) = "CH21"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,1) = "Printing-HW-SET-A4" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,2) = "G2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,3) = "image"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,4) = "G1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim objExcelWorkbook 'as Excel.Workbook&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)&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;sub exportToExcel_Visual_Display_LFD_MONOPT&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim aryExport(1,4)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,0) = "CH22"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,1) = "Visual Display-LFD-MON OPT" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,2) = "A2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,3) = "data"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,4) = "A1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,0) = "CH23"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,1) = "Visual Display-LFD-MON OPT" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,2) = "G2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,3) = "image"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,4) = "G1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim objExcelWorkbook 'as Excel.Workbook&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)&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;sub exportToExcel_Visual_Display_HotelTV&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim aryExport(1,4)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,0) = "CH24"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,1) = "Visual Display-Hotel TV" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,2) = "A2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,3) = "data"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,4) = "A1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,0) = "CH25"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,1) = "Visual Display-Hotel TV" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,2) = "G2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,3) = "image"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,4) = "G1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim objExcelWorkbook 'as Excel.Workbook&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)&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;sub exportToExcel_Visual_Display_MonitorLCD&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim aryExport(1,4)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,0) = "CH15"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,1) = "Visual Display-Monitor LCD" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,2) = "A2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,3) = "data"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,4) = "A1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,0) = "CH13"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,1) = "Visual Display-Monitor LCD" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,2) = "G2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,3) = "image"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,4) = "G1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim objExcelWorkbook 'as Excel.Workbook&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)&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;sub exportToExcel_Parts_Memory&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim aryExport(1,4)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,0) = "CH116"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,1) = "Parts-Memory" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,2) = "A2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,3) = "data"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,4) = "A1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,0) = "CH115"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,1) = "Parts-Memory" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,2) = "G2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,3) = "image"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,4) = "G1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim objExcelWorkbook 'as Excel.Workbook&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)&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;sub exportToExcel_Division_50&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim aryExport(1,4)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,0) = "CH108"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,1) = "Division 50" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,2) = "A2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,3) = "data"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,4) = "A1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,0) = "CH107"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,1) = "Division 50" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,2) = "G2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,3) = "image"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,4) = "G1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim objExcelWorkbook 'as Excel.Workbook&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)&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;'//------------------------------------- LARGE ACCOUNTS ---------------------------------------------&lt;/P&gt;&lt;P&gt;sub exportToExcel_LA_01&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim aryExport(1,4)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,0) = "CHLA01"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,1) = "Visual Display-LFD-Mon.Opt" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,2) = "A2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,3) = "data"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,4) = "A1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,0) = "CHLA02"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,1) = "Visual Display-LFD-Mon.Opt" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,2) = "G2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,3) = "image"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,4) = "G1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim objExcelWorkbook 'as Excel.Workbook&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)&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;sub exportToExcel_LA_11&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim aryExport(1,4)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,0) = "CHLA11"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,1) = "Visual Display-Mon.LCD" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,2) = "A2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,3) = "data"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,4) = "A1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,0) = "CHLA12"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,1) = "Visual Display-Mon.LCD" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,2) = "G2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,3) = "image"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,4) = "G1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim objExcelWorkbook 'as Excel.Workbook&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)&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;sub exportToExcel_LA_21&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim aryExport(1,4)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,0) = "CHLA21"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,1) = "A4" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,2) = "A2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,3) = "data"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,4) = "A1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,0) = "CHLA22"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,1) = "A4" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,2) = "G2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,3) = "image"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,4) = "G1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim objExcelWorkbook 'as Excel.Workbook&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)&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;sub exportToExcel_LA_31&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim aryExport(1,4)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,0) = "CHLA31"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,1) = "A3" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,2) = "A2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,3) = "data"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,4) = "A1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,0) = "CHLA32"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,1) = "A3" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,2) = "G2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,3) = "image"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,4) = "G1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim objExcelWorkbook 'as Excel.Workbook&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)&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;sub exportToExcel_LA_51&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim aryExport(1,4)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,0) = "CHLA51"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,1) = "Parts" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,2) = "A2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,3) = "data"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,4) = "A1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,0) = "CHLA52"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,1) = "Parts" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,2) = "G2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,3) = "image"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,4) = "G1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim objExcelWorkbook 'as Excel.Workbook&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)&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;sub exportToExcel_LA_41&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim aryExport(1,4)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,0) = "CHLA41"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,1) = "Div.50" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,2) = "A2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,3) = "data"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(0,4) = "A1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,0) = "CHLA42"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,1) = "Div.50" &lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,2) = "G2"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,3) = "image"&lt;/P&gt;&lt;P&gt;&amp;nbsp; aryExport(1,4) = "G1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim objExcelWorkbook 'as Excel.Workbook&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)&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;'// YOU DO NOT NEED TO CHANGE THE CODE BELOW !!!!!!!!!!!!!!!!!!!!!!!&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;'// copyObjectsToExcel&lt;/P&gt;&lt;P&gt;'// ~~&lt;/P&gt;&lt;P&gt;'// Parameters:&lt;/P&gt;&lt;P&gt;'// qvDoc - Reference to the QlikView document (normally just use&lt;/P&gt;&lt;P&gt;'// "ActiveDocument", but you can also use copyObjectsToExcel&lt;/P&gt;&lt;P&gt;'// outside of QlikView ...&lt;/P&gt;&lt;P&gt;'// aryExportDefinition - array of settings&lt;/P&gt;&lt;P&gt;'// ~~&lt;/P&gt;&lt;P&gt;'// Version 1.02&lt;/P&gt;&lt;P&gt;'// ~~&lt;/P&gt;&lt;P&gt;'// The aryExportDefinition is used to pass the following properties to &lt;/P&gt;&lt;P&gt;'// copyObjectsToExcelSheet:&lt;/P&gt;&lt;P&gt;'//&lt;/P&gt;&lt;P&gt;'//&amp;nbsp;&amp;nbsp; Index Description&lt;/P&gt;&lt;P&gt;'// ------------------------&lt;/P&gt;&lt;P&gt;'// 0 - Id of the QlikView object to copy from&lt;/P&gt;&lt;P&gt;'// 1 - Name of the sheet (in Excel) where the object should be copied to&lt;/P&gt;&lt;P&gt;'//&lt;/P&gt;&lt;P&gt;'// (If a sheet with the same name already exists no new &lt;/P&gt;&lt;P&gt;'// sheet will be created, instead the existing sheet will &lt;/P&gt;&lt;P&gt;'// be used for pasting the object)&lt;/P&gt;&lt;P&gt;'//&lt;/P&gt;&lt;P&gt;'// Note: the sheetName can be max 31 characters long&lt;/P&gt;&lt;P&gt;'// &lt;/P&gt;&lt;P&gt;'// 2 - Range in Excel where the object should be pasted to&lt;/P&gt;&lt;P&gt;'// 3 - PasteMode ["data", "image"]&lt;/P&gt;&lt;P&gt;'// Defines if the objects underlaying data should be &lt;/P&gt;&lt;P&gt;'// pasted ("data") or the the image representing the object&lt;/P&gt;&lt;P&gt;'// should be used&lt;/P&gt;&lt;P&gt;'// Introdotto da A.Saccone&lt;/P&gt;&lt;P&gt;'// 4 - Range in Excel where object's caption should be pasted&lt;/P&gt;&lt;P&gt;'// ****************************************************************&lt;/P&gt;&lt;P&gt;Private Function copyObjectsToExcelSheet(qvDoc, aryExportDefinition) 'as Excel.Workbook&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;Dim i 'as Integer&lt;/P&gt;&lt;P&gt;Dim objExcelApp 'as Excel.Application&lt;/P&gt;&lt;P&gt;Dim objExcelDoc 'as Excel.Workbook&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set objExcelApp = CreateObject("Excel.Application")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objExcelApp.Visible = true 'false if you want to hide Excel&lt;/P&gt;&lt;P&gt;objExcelApp.DisplayAlerts = false&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Set objExcelDoc = objExcelApp.Workbooks.Add&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dim strSourceObject&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dim qvObjectId 'as String &lt;/P&gt;&lt;P&gt;Dim sheetName&lt;/P&gt;&lt;P&gt;Dim sheetRange&lt;/P&gt;&lt;P&gt;Dim pasteMode&lt;/P&gt;&lt;P&gt;Dim objSource&lt;/P&gt;&lt;P&gt;Dim objCurrentSheet&lt;/P&gt;&lt;P&gt;Dim objExcelSheet&lt;/P&gt;&lt;P&gt;Dim sheetRangeCapt&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;for i = 0 to UBOUND(aryExportDefinition)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; '// Get the properties of the exportDefinition array&lt;/P&gt;&lt;P&gt;&amp;nbsp; qvObjectId = aryExportDefinition(i,0)&lt;/P&gt;&lt;P&gt;&amp;nbsp; sheetName = aryExportDefinition(i,1)&lt;/P&gt;&lt;P&gt;&amp;nbsp; sheetRange = aryExportDefinition(i,2)&lt;/P&gt;&lt;P&gt;&amp;nbsp; pasteMode = aryExportDefinition(i,3)&lt;/P&gt;&lt;P&gt;&amp;nbsp; sheetRangeCapt = aryExportDefinition(i,4)&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; &lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objExcelSheet = Excel_GetSheetByName(objExcelDoc, sheetName)&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (objExcelSheet is nothing) then&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objExcelSheet = Excel_AddSheet(objExcelApp, sheetName)&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (objExcelSheet is nothing) then&lt;/P&gt;&lt;P&gt;&amp;nbsp; msgbox("No sheet could be created, this should not occur!!!")&lt;/P&gt;&lt;P&gt;&amp;nbsp; end if&lt;/P&gt;&lt;P&gt;&amp;nbsp; 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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objExcelSheet.Select&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set objSource = qvDoc.GetSheetObject(qvObjectId)&lt;/P&gt;&lt;P&gt;&amp;nbsp; Call objSource.GetSheet().Activate()&lt;/P&gt;&lt;P&gt;&amp;nbsp; objSource.Maximize&lt;/P&gt;&lt;P&gt;&amp;nbsp; qvDoc.GetApplication.WaitForIdle&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (not objSource is nothing) then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (pasteMode = "image") then&lt;/P&gt;&lt;P&gt;&amp;nbsp; Call objSource.CopyBitmapToClipboard()&lt;/P&gt;&lt;P&gt;&amp;nbsp; else&lt;/P&gt;&lt;P&gt;&amp;nbsp; Call objSource.CopyTableToClipboard(true) '// default &amp;amp; fallback&lt;/P&gt;&lt;P&gt;&amp;nbsp; end if&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objCurrentSheet = objExcelDoc.Sheets(sheetName)&lt;/P&gt;&lt;P&gt;&amp;nbsp; objExcelDoc.Sheets(sheetName).Range(sheetRange).Select&lt;/P&gt;&lt;P&gt;&amp;nbsp; objExcelDoc.Sheets(sheetName).Paste&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Inserimento del Caption dell'oggetto&lt;/P&gt;&lt;P&gt;&amp;nbsp; chartCaption = objSource.GetCaption.Name.v&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; objCurrentSheet.Range(sheetRangeCapt) = chartCaption&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (pasteMode &amp;lt;&amp;gt; "image") then&lt;/P&gt;&lt;P&gt;&amp;nbsp; With objExcelApp.Selection&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; .WrapText = False&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; .ShrinkToFit = False&lt;/P&gt;&lt;P&gt;&amp;nbsp; End With&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;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; end if&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; objCurrentSheet.Range("A1").Select&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; end if&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;next&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Call Excel_DeleteBlankSheets(objExcelDoc)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'// Finally select the first sheet&lt;/P&gt;&lt;P&gt;objExcelDoc.Sheets(1).Select&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'// Return value&lt;/P&gt;&lt;P&gt;Set copyObjectsToExcelSheet = objExcelDoc&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end function&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;'// Internal function for getting the Excel sheet by sheetName&lt;/P&gt;&lt;P&gt;'// ****************************************************************&lt;/P&gt;&lt;P&gt;Private Function Excel_GetSheetByName(ByRef objExcelDoc, sheetName) 'as Excel.Sheet&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Each ws In objExcelDoc.Worksheets&lt;/P&gt;&lt;P&gt;&amp;nbsp; If (trim(ws.Name) = Excel_GetSafeSheetName(sheetName)) then&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set Excel_GetSheetByName = ws&lt;/P&gt;&lt;P&gt;&amp;nbsp; exit function&lt;/P&gt;&lt;P&gt;&amp;nbsp; End If&lt;/P&gt;&lt;P&gt;Next&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'// default return value&lt;/P&gt;&lt;P&gt;Set Excel_GetSheetByName = nothing&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;&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 Function&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;Private Function Excel_GetSafeSheetName(sheetName)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; '// can be max 31 characters long&lt;/P&gt;&lt;P&gt;&amp;nbsp; retVal = trim(left(sheetName, 31))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Excel_GetSafeSheetName = retVal&lt;/P&gt;&lt;P&gt;End Function&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;'// Internal function for adding a new sheet&lt;/P&gt;&lt;P&gt;'// ****************************************************************&lt;/P&gt;&lt;P&gt;Private Function Excel_AddSheet(objExcelApplication, sheetName) ' as Excel.Sheet&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; '// add a sheet to the last position&lt;/P&gt;&lt;P&gt;&amp;nbsp; objExcelApplication.Sheets.Add , objExcelApplication.Sheets(objExcelApplication.Sheets.Count)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim objNewSheet&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set objNewSheet = objExcelApplication.Sheets(objExcelApplication.Sheets.Count)&lt;/P&gt;&lt;P&gt;&amp;nbsp; objNewSheet.Name = left(sheetName,31)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; '// return the newly created sheet&lt;/P&gt;&lt;P&gt;&amp;nbsp; Set Excel_AddSheet = objNewSheet&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;End function&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;'// Delete all empty sheets&lt;/P&gt;&lt;P&gt;'// ****************************************************************&lt;/P&gt;&lt;P&gt;Private Sub Excel_DeleteBlankSheets(ByRef objExcelDoc) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Each ws In objExcelDoc.Worksheets&lt;/P&gt;&lt;P&gt;&amp;nbsp; If (not HasOtherObjects(ws)) then&lt;/P&gt;&lt;P&gt;&amp;nbsp; If objExcelDoc.Application.WorksheetFunction.CountA(ws.Cells) = 0 Then&lt;/P&gt;&lt;P&gt;&amp;nbsp; On Error Resume Next&lt;/P&gt;&lt;P&gt;&amp;nbsp; Call ws.Delete()&lt;/P&gt;&lt;P&gt;&amp;nbsp; End If&lt;/P&gt;&lt;P&gt;&amp;nbsp; End If&lt;/P&gt;&lt;P&gt;Next &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &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;'// Helper function to determine if there are other objects placed&lt;/P&gt;&lt;P&gt;'// on the sheet ...&lt;/P&gt;&lt;P&gt;'// ****************************************************************&lt;/P&gt;&lt;P&gt;Public Function HasOtherObjects(ByRef objSheet) 'As Boolean &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim c&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If (objSheet.ChartObjects.Count &amp;gt; 0) Then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; HasOtherObjects = true&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit function&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If (objSheet.Pictures.Count &amp;gt; 0) Then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; HasOtherObjects = true&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit function&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If (objSheet.Shapes.Count &amp;gt; 0) Then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; HasOtherObjects = true&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit function&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; HasOtherObjects = false&lt;/P&gt;&lt;P&gt;End Function &lt;/P&gt;&lt;P&gt;'//__________________________________________________________________&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jul 2014 12:35:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Exporting-tables-to-excel/m-p/661038#M240974</guid>
      <dc:creator>alexandros17</dc:creator>
      <dc:date>2014-07-11T12:35:10Z</dc:date>
    </item>
    <item>
      <title>Re: Exporting tables to excel</title>
      <link>https://community.qlik.com/t5/QlikView/Exporting-tables-to-excel/m-p/661039#M240975</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;maybe&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;in this post the link to Lucian Cotea collection of macro&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;A href="https://community.qlik.com/message/461045"&gt;Re: Re: Macros guides, documents useful to codding?&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;in the collection you find&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #555555; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;"&gt;2) Export object to Excel&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #555555; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;"&gt;3) Export object to JPG&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jul 2014 13:00:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Exporting-tables-to-excel/m-p/661039#M240975</guid>
      <dc:creator>maxgro</dc:creator>
      <dc:date>2014-07-11T13:00:12Z</dc:date>
    </item>
    <item>
      <title>Re: Exporting tables to excel</title>
      <link>https://community.qlik.com/t5/QlikView/Exporting-tables-to-excel/m-p/661040#M240976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks so much Alessandro - your macro works MAGIC for me! &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/wink.png" /&gt; Of course I had to adjust it a little to suit my needs, but fortunately I was able to deduct how it works without knowledge of VB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And I'm sorry for answering just now, but I had to focus on another, more important project (although this is very important too &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt; )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Cheers,&lt;BR /&gt;Pawel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2014 09:17:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Exporting-tables-to-excel/m-p/661040#M240976</guid>
      <dc:creator />
      <dc:date>2014-07-23T09:17:46Z</dc:date>
    </item>
    <item>
      <title>Re: Exporting tables to excel</title>
      <link>https://community.qlik.com/t5/QlikView/Exporting-tables-to-excel/m-p/661041#M240977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Massimo Grossi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks so much for this, I've tested these macros as well and they are great! I will certainly make good use of it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Pawel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2014 09:19:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Exporting-tables-to-excel/m-p/661041#M240977</guid>
      <dc:creator />
      <dc:date>2014-07-23T09:19:15Z</dc:date>
    </item>
  </channel>
</rss>

