<?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: Macro to save selection to multiple (more) excel files in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Macro-to-save-selection-to-multiple-more-excel-files/m-p/848254#M655950</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have found the solution.&lt;/P&gt;&lt;P&gt;In the Script, should be the code to clear all var and dim.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set XLSheet = Nothing&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET XLDoc = NOTHING&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;&amp;nbsp; SET XLApp = NOTHING&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Set obj = nothing &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And there was one constante Const xlCenter = -4108, but the number i've put into code (see below)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Corect version is like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With Selection&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.VerticalAlignment = -4108&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.Borders.ColorIndex = 0 'black border&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;End With &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope the will help somebody&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 26 May 2015 09:51:49 GMT</pubDate>
    <dc:creator />
    <dc:date>2015-05-26T09:51:49Z</dc:date>
    <item>
      <title>Macro to save selection to multiple (more) excel files</title>
      <link>https://community.qlik.com/t5/QlikView/Macro-to-save-selection-to-multiple-more-excel-files/m-p/848253#M655944</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to build macro to save selected object into excel file, but with for loop for each possible values for Salesman.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it works fine when You have only one selected, but when I have two or more it fells.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sub SaveToExcel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dim i&lt;/P&gt;&lt;P&gt;set obj = ActiveDocument.GetSheetObject("CH145")&lt;/P&gt;&lt;P&gt;SET StrWerk = ActiveDocument.Fields("Unit").GetSelectedValues&lt;/P&gt;&lt;P&gt;If StrWerk.Count &amp;gt; 1 Then&lt;/P&gt;&lt;P&gt;Msgbox("Only one unit")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE&lt;BR /&gt; SET StrADM = ActiveDocument.Fields("Salesman").GetPossibleValues&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for i= 0 to StrADM.count -1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.Fields("Salesman").Clear&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.Fields("Salesman").Select StrADM.Item(i).Text&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActiveDocument.GetApplication.WaitforIdle&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strDate = CDate(Date)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strDay = DatePart("d", strDate)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strMonth = DatePart("m", strDate)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strYear = DatePart("yyyy", strDate)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If strDay &amp;lt; 10 Then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strDay = "0" &amp;amp; strDay&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; If strMonth &amp;lt; 10 Then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; strMonth = "0" &amp;amp; strMonth&lt;/P&gt;&lt;P&gt;&amp;nbsp; End If&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; GetFormattedDate = strMonth &amp;amp; "-" &amp;amp; strDay &amp;amp; "-" &amp;amp; strYear &amp;amp; "-" &amp;amp; StrWerk(0).text &amp;amp;"-" &amp;amp; StrADM(i).Text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Path = "E:\"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NewFileName = "Test_" &amp;amp; GetFormattedDate &amp;amp;".xlsx"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Msgbox(GetFormattedDate)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set XLApp = CreateObject("Excel.Application")&lt;/P&gt;&lt;P&gt;XLApp.Visible = true&lt;/P&gt;&lt;P&gt;set XLDoc = XLApp.Workbooks.Add&lt;/P&gt;&lt;P&gt;set rngStart = XLDoc.Sheets(1).Range("A1")&lt;/P&gt;&lt;P&gt;set XLSheet = XLDoc.Worksheets("Sheet1")&lt;/P&gt;&lt;P&gt;Const xlCenter = -4108&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; obj.CopyTableToClipboard true&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XLDoc.WorkSheets("Sheet1").Paste()&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;&amp;nbsp; XLDoc.Sheets(1).Range("A1").Select&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XLDoc.WorkSheets("Sheet1").Cells.select&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XLDoc.WorkSheets("Sheet1").Cells.EntireRow.RowHeight = 12.75&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XLDoc.WorkSheets("Sheet1").Cells.EntireColumn.AutoFit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set Selection = XLSheet.Columns("A:L")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With Selection&lt;/P&gt;&lt;P&gt;.VerticalAlignment = xlCenter&lt;/P&gt;&lt;P&gt;.Borders.ColorIndex = 0 'black border&lt;/P&gt;&lt;P&gt;End With&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;XLSheet.Name = "Test"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XLDoc.Sheets(1).Range("A1").Select&lt;/P&gt;&lt;P&gt;XLDoc.SaveAs NewFileName&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'XLApp.Quit&lt;/P&gt;&lt;P&gt;Next&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END IF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end sub&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I am doing wrong?&lt;/P&gt;&lt;P&gt;Will appreciate any help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tom&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 May 2015 08:01:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Macro-to-save-selection-to-multiple-more-excel-files/m-p/848253#M655944</guid>
      <dc:creator />
      <dc:date>2015-05-26T08:01:27Z</dc:date>
    </item>
    <item>
      <title>Re: Macro to save selection to multiple (more) excel files</title>
      <link>https://community.qlik.com/t5/QlikView/Macro-to-save-selection-to-multiple-more-excel-files/m-p/848254#M655950</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have found the solution.&lt;/P&gt;&lt;P&gt;In the Script, should be the code to clear all var and dim.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set XLSheet = Nothing&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET XLDoc = NOTHING&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;&amp;nbsp; SET XLApp = NOTHING&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Set obj = nothing &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And there was one constante Const xlCenter = -4108, but the number i've put into code (see below)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Corect version is like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With Selection&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.VerticalAlignment = -4108&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.Borders.ColorIndex = 0 'black border&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;End With &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope the will help somebody&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 May 2015 09:51:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Macro-to-save-selection-to-multiple-more-excel-files/m-p/848254#M655950</guid>
      <dc:creator />
      <dc:date>2015-05-26T09:51:49Z</dc:date>
    </item>
  </channel>
</rss>

