<?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: Exportar informe a excel in Español</title>
    <link>https://community.qlik.com/t5/Espa%C3%B1ol/Exportar-informe-a-excel/m-p/1007122#M9861</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hola Jonay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vamos a pasos:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- el documento como te decía es una plantilla que yo ya tengo preparada y lo que hacen los objetos, tablas son copiarse donde yo le indico. Creo que tambien lo puedes hacer con un libro nuevo pero creo que necesitas tener el excel instalado, ya que en mi caso lo que hago es abrir el excel y copiar en el.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- El tema del aryExport es una array y empieza a contar de 0 por lo que si tienes 20 objetos la tendras que declarar como (20,3) pero la ultima instrucción será (19,3) es decir cuando la declaras indicas cuantos objetos quieres.. junto con los campos que tendrás que estos a su vez si que empiezan desde 0, ,es todo una cuestión del bucle que hay en la función: copyObjectsToExcelSheet&lt;/P&gt;&lt;P&gt;el bucle es este:&lt;/P&gt;&lt;P&gt;for i = 0 to UBOUND(aryExportDefinition) //si pusieramos for i = 1 empezarias por el 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; '// Propiedades para definir la 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)&amp;nbsp;&amp;nbsp; //puede ser data o image&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ya me dirás si funciona con el excel no instalado.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Un saludo,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 Oct 2015 09:33:10 GMT</pubDate>
    <dc:creator>sorrakis01</dc:creator>
    <dc:date>2015-10-08T09:33:10Z</dc:date>
    <item>
      <title>Exportar informe a excel</title>
      <link>https://community.qlik.com/t5/Espa%C3%B1ol/Exportar-informe-a-excel/m-p/1007119#M9858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hola, tengo una duda acerca de los informes internos de qlikview. Ya he conseguido a traves de macros, generar pdf. Ahora, como qlikview de por si puede exportar tablas a excel, me preguntaba si habia alguna forma de exportar todo un informe , con diferentes tablas a excel.&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; ¿Es posible hacer esto? ¿Alguien sabe como hacerlo?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Un saludo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Oct 2015 12:50:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Espa%C3%B1ol/Exportar-informe-a-excel/m-p/1007119#M9858</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-10-06T12:50:23Z</dc:date>
    </item>
    <item>
      <title>Re: Exportar informe a excel</title>
      <link>https://community.qlik.com/t5/Espa%C3%B1ol/Exportar-informe-a-excel/m-p/1007120#M9859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hola Jonay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yo uso una plantilla definida y inserto varias tablas en la casilla que le digo y hoja que le digo:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Depurala un poco&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Un pequeño ejemplo:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;Sub Inicio_Proceso&lt;BR /&gt; 'this displays a Yes / No message box&lt;BR /&gt; Answer = MsgBox("Deseas actualizar el listado?",4,"Actualización Listado")&lt;BR /&gt; If (Answer=6) Then&lt;BR /&gt; call exportToExcel&lt;BR /&gt; 'MyApp.Quit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; Else&lt;BR /&gt; End If&lt;BR /&gt; End Sub &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;sub exportToExcel&lt;BR /&gt;&amp;nbsp; Dim aryExport(2,3)&lt;BR /&gt; &lt;BR /&gt; aryExport(0,0) = "OB_Vintage" '&lt;STRONG&gt;Nombre del objeto&lt;/STRONG&gt;&lt;BR /&gt; aryExport(0,1) = "1-Summary" '&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 12px;"&gt;&lt;STRONG&gt;Pestaña del excel&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt; aryExport(0,2) = "B4"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 12px;"&gt;&lt;STRONG&gt;Celda&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; aryExport(0,3) = "data"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&lt;STRONG&gt;Tipo de dato a pegar.&lt;/STRONG&gt;&lt;BR /&gt; &lt;BR /&gt; aryExport(1,0) = "OB_Vintage"&lt;BR /&gt; aryExport(1,1) = "3-Total Strats"&lt;BR /&gt; aryExport(1,2) = "B6"&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;BR /&gt; aryExport(1,3) = "data"&lt;BR /&gt; &lt;BR /&gt; aryExport(2,0) = "OB_Range"&lt;BR /&gt; aryExport(2,1) = "3-Total Strats"&lt;BR /&gt; aryExport(2,2) = "B18"&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;BR /&gt; aryExport(2,3) = "data" &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;Dim objExcelWorkbook 'as Excel.Workbook&lt;BR /&gt; Set objExcelWorkbook = copyObjectsToExcelSheet(ActiveDocument, aryExport)&lt;BR /&gt; end sub &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;Private Function copyObjectsToExcelSheet(qvDoc, aryExportDefinition) 'as Excel.Workbook&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; Dim i 'as Integer&lt;BR /&gt; Dim objExcelApp 'as Excel.Application&lt;BR /&gt; Dim objExcelDoc 'as Excel.Workbook&lt;BR /&gt; &lt;BR /&gt; Set objExcelApp = CreateObject("Excel.Application")&lt;BR /&gt; &lt;BR /&gt; objExcelApp.Visible = true 'false if you want to hide Excel&lt;BR /&gt; objExcelApp.DisplayAlerts = false&lt;BR /&gt; &lt;BR /&gt; 'Set objExcelDoc = objExcelApp.Workbooks.Add&lt;BR /&gt; Set objExcelDoc = objExcelApp.Workbooks.Open("C:\jarenas\Plantilla " &amp;amp; getVariable("vSheetName") &amp;amp; ".xlsm") '&lt;STRONG&gt;Aquí es donde tienes que poner la ruta de tu plantilla. Si lo deseas tambien puedes crear un nuevo documento y en la array recuerda poner la Hoja como Hoja1. Yo lo tengo así porque tengo varias Sheets en el qlikview y me van rellenando varias plantillas segun el nombre de la sheet de ahí la &lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 12px;"&gt;getVariable("vSheetName")&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 9.0pt; font-family: 'Courier New'; color: black;"&gt;&lt;BR /&gt; Set MyApp = CreateObject("QlikTech.QlikView")&lt;BR /&gt; Dim strSourceObject&lt;BR /&gt; &lt;BR /&gt; Dim qvObjectId 'as String &lt;BR /&gt; Dim sheetName&lt;BR /&gt; Dim sheetRange&lt;BR /&gt; Dim pasteMode&lt;BR /&gt; Dim objSource&lt;BR /&gt; Dim objCurrentSheet&lt;BR /&gt; Dim objExcelSheet&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; for i = 0 to UBOUND(aryExportDefinition)&lt;BR /&gt; &lt;BR /&gt; '// Get the properties of the exportDefinition array&lt;BR /&gt; qvObjectId = aryExportDefinition(i,0)&lt;BR /&gt; sheetName = aryExportDefinition(i,1)&lt;BR /&gt; sheetRange = aryExportDefinition(i,2)&lt;BR /&gt; pasteMode = aryExportDefinition(i,3)&lt;BR /&gt; &lt;BR /&gt; Set objExcelSheet = Excel_GetSheetByName(objExcelDoc, sheetName)&lt;BR /&gt; if (objExcelSheet is nothing) then&lt;BR /&gt; Set objExcelSheet = Excel_AddSheet(objExcelApp, sheetName)&lt;BR /&gt; if (objExcelSheet is nothing) then&lt;BR /&gt; msgbox("No sheet could be created, this should not occur!!!")&lt;BR /&gt; end if&lt;BR /&gt; end if&lt;BR /&gt; &lt;BR /&gt; 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;BR /&gt; &lt;BR /&gt; set objSource = qvDoc.GetSheetObject(qvObjectId)&lt;BR /&gt; Call objSource.GetSheet().Activate()&lt;BR /&gt; 'objSource.Maximize&lt;BR /&gt; qvDoc.GetApplication.WaitForIdle&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; if (not objSource is nothing) then&lt;BR /&gt; &lt;BR /&gt; if (pasteMode = "image") then&lt;BR /&gt; Call objSource.CopyBitmapToClipboard()&lt;BR /&gt; else&lt;BR /&gt; Call objSource.CopyTableToClipboard(true) '// default &amp;amp; fallback&lt;BR /&gt; end if&lt;BR /&gt; &lt;BR /&gt; Set objCurrentSheet = objExcelDoc.Sheets(sheetName)&lt;BR /&gt; objExcelDoc.Sheets(sheetName).Range(sheetRange).Select&lt;BR /&gt; objExcelDoc.Sheets(sheetName).PasteSpecial&amp;nbsp; Paste = xlPasteValues&lt;BR /&gt; &lt;BR /&gt; if (pasteMode &amp;lt;&amp;gt; "image") then&lt;BR /&gt; With objExcelApp.Selection&lt;BR /&gt; .WrapText = True&lt;BR /&gt; .ShrinkToFit = False&lt;BR /&gt; 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;BR /&gt; end if&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt; objCurrentSheet.Range("A1").Select&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; end if&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; next&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt; Call Excel_DeleteBlankSheets(objExcelDoc)&lt;BR /&gt; &lt;BR /&gt; '// Finally select the first sheet&lt;BR /&gt; objExcelDoc.Sheets(1).Select&lt;BR /&gt; &lt;BR /&gt; '// Return value&lt;BR /&gt; Set copyObjectsToExcelSheet = objExcelDoc &lt;BR /&gt; &lt;BR /&gt; end function&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; '//*********************** MACRO EXCEL ***********************************&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; '// ****************************************************************&lt;BR /&gt; '// Valor de la variable&lt;BR /&gt; '// ****************************************************************&lt;BR /&gt; public function getVariable(varName)&lt;BR /&gt; set v = ActiveDocument.Variables(varName)&lt;BR /&gt; getVariable = v.GetContent.String&lt;BR /&gt; end function&lt;BR /&gt; '// ________________________________________________________________&lt;BR /&gt; &lt;BR /&gt; '// ****************************************************************&lt;BR /&gt; '// Internal function for getting the Excel sheet by sheetName&lt;BR /&gt; '// ****************************************************************&lt;BR /&gt; Private Function Excel_GetSheetByName(ByRef objExcelDoc, sheetName) 'as Excel.Sheet&lt;BR /&gt; &lt;BR /&gt; For Each ws In objExcelDoc.Worksheets&lt;BR /&gt; If (trim(ws.Name) = Excel_GetSafeSheetName(sheetName)) then&lt;BR /&gt; Set Excel_GetSheetByName = ws&lt;BR /&gt; exit function&lt;BR /&gt; End If&lt;BR /&gt; Next&lt;BR /&gt; &lt;BR /&gt; '// default return value&lt;BR /&gt; Set Excel_GetSheetByName = nothing&lt;BR /&gt; &lt;BR /&gt; End Function&lt;BR /&gt; '// ________________________________________________________________&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; Private Function Excel_GetSafeSheetName(sheetName)&lt;BR /&gt; &lt;BR /&gt; '// can be max 31 characters long&lt;BR /&gt; retVal = trim(left(sheetName, 31))&lt;BR /&gt; &lt;BR /&gt; Excel_GetSafeSheetName = retVal&lt;BR /&gt; End Function&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; '// ****************************************************************&lt;BR /&gt; '// Internal function for adding a new sheet&lt;BR /&gt; '// ****************************************************************&lt;BR /&gt; Private Function Excel_AddSheet(objExcelApplication, sheetName) ' as Excel.Sheet&lt;BR /&gt; &lt;BR /&gt; '// add a sheet to the last position&lt;BR /&gt; objExcelApplication.Sheets.Add , objExcelApplication.Sheets(objExcelApplication.Sheets.Count)&lt;BR /&gt; &lt;BR /&gt; Dim objNewSheet&lt;BR /&gt; Set objNewSheet = objExcelApplication.Sheets(objExcelApplication.Sheets.Count)&lt;BR /&gt; objNewSheet.Name = left(sheetName,31)&lt;BR /&gt; &lt;BR /&gt; '// return the newly created sheet&lt;BR /&gt; Set Excel_AddSheet = objNewSheet&lt;BR /&gt; &lt;BR /&gt; End function&lt;BR /&gt; '// ________________________________________________________________&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; '// ****************************************************************&lt;BR /&gt; '// Delete all empty sheets&lt;BR /&gt; '// ****************************************************************&lt;BR /&gt; Private Sub Excel_DeleteBlankSheets(ByRef objExcelDoc) &lt;BR /&gt; &lt;BR /&gt; For Each ws In objExcelDoc.Worksheets&lt;BR /&gt; If (not HasOtherObjects(ws)) then&lt;BR /&gt; If objExcelDoc.Application.WorksheetFunction.CountA(ws.Cells) = 0 Then&lt;BR /&gt; On Error Resume Next&lt;BR /&gt; Call ws.Delete()&lt;BR /&gt; End If&lt;BR /&gt; End If&lt;BR /&gt; Next &lt;BR /&gt; &lt;BR /&gt; End Sub &lt;BR /&gt; '// ________________________________________________________________&lt;BR /&gt; &lt;BR /&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Oct 2015 12:59:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Espa%C3%B1ol/Exportar-informe-a-excel/m-p/1007120#M9859</guid>
      <dc:creator>sorrakis01</dc:creator>
      <dc:date>2015-10-06T12:59:50Z</dc:date>
    </item>
    <item>
      <title>Re: Exportar informe a excel</title>
      <link>https://community.qlik.com/t5/Espa%C3%B1ol/Exportar-informe-a-excel/m-p/1007121#M9860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Buenos días Jordi, antes que nada muchas gracias por el código, creo que me puede ser de mucha ayuda. Ahora te consulto algunas cosas que no acabo de entender empezandolo a mirar por encima.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - ¿ El documento se supone que lo estas creando en el momento que ejecutas dicha macro no?&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; Es que me entran dudas cuando haces arryExport(0,1) = "Nombre pestaña" como si esa pestaña existiera ya&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; - Dudas con la variable aryExport (valor1,valor2), con valor1 indicas el número de pestañas + 1 porque se empieza a contar desde 0, y con el segundo parametro tienes el nombre del objeto a añadir, la pestaña en la que lo quieres añadir la celda y el tipo de data, que supongo que se prodia añadir por ejemplo un gráfico y seria como un tipo image o algo asi&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 12px;"&gt;¿Siempre llevan esos mismos 4 parámetros?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp; - Yo pensaba que se podia generar el documento en formato excel, pero sin tener instalado el excel en si(actualmente no lo tengo instalado en el remoto donde trabajo), pero deduzco que eso no es posible. Deduzco que vb será hermético y no permitira hacer esto mismo con algun openoffice o algo así no?&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Muchas gracias por tu ayuda &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/wink.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Oct 2015 09:03:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Espa%C3%B1ol/Exportar-informe-a-excel/m-p/1007121#M9860</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-10-08T09:03:41Z</dc:date>
    </item>
    <item>
      <title>Re: Exportar informe a excel</title>
      <link>https://community.qlik.com/t5/Espa%C3%B1ol/Exportar-informe-a-excel/m-p/1007122#M9861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hola Jonay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vamos a pasos:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- el documento como te decía es una plantilla que yo ya tengo preparada y lo que hacen los objetos, tablas son copiarse donde yo le indico. Creo que tambien lo puedes hacer con un libro nuevo pero creo que necesitas tener el excel instalado, ya que en mi caso lo que hago es abrir el excel y copiar en el.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- El tema del aryExport es una array y empieza a contar de 0 por lo que si tienes 20 objetos la tendras que declarar como (20,3) pero la ultima instrucción será (19,3) es decir cuando la declaras indicas cuantos objetos quieres.. junto con los campos que tendrás que estos a su vez si que empiezan desde 0, ,es todo una cuestión del bucle que hay en la función: copyObjectsToExcelSheet&lt;/P&gt;&lt;P&gt;el bucle es este:&lt;/P&gt;&lt;P&gt;for i = 0 to UBOUND(aryExportDefinition) //si pusieramos for i = 1 empezarias por el 1&lt;/P&gt;&lt;P&gt;&amp;nbsp; '// Propiedades para definir la 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)&amp;nbsp;&amp;nbsp; //puede ser data o image&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ya me dirás si funciona con el excel no instalado.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Un saludo,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Oct 2015 09:33:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Espa%C3%B1ol/Exportar-informe-a-excel/m-p/1007122#M9861</guid>
      <dc:creator>sorrakis01</dc:creator>
      <dc:date>2015-10-08T09:33:10Z</dc:date>
    </item>
  </channel>
</rss>

