<?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: Ignore empty excel columns in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Ignore-empty-excel-columns/m-p/122222#M18671</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes it will work for every excel containing blank columns.&lt;/P&gt;&lt;P&gt;And yes, the macro is saving the file back without any blank columns&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 09 Nov 2018 18:12:13 GMT</pubDate>
    <dc:creator>Frank_Hartmann</dc:creator>
    <dc:date>2018-11-09T18:12:13Z</dc:date>
    <item>
      <title>Ignore empty excel columns</title>
      <link>https://community.qlik.com/t5/QlikView/Ignore-empty-excel-columns/m-p/122217#M18666</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have an excel table which sometimes come with some empty columns at the start like below and has no header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- I want to ignore the leading blank columns while loading the data&lt;/P&gt;&lt;P&gt;- I want to dynamically name the remaining column from F1, F2 ,F3 and so on in order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so in this case Column A and column B WILL BE IGNORED and C ,D,E,F,G will be renamed F1,&lt;SPAN style="font-size: 13.3333px;"&gt;F2,&lt;SPAN style="font-size: 13.3333px;"&gt;F3,&lt;SPAN style="font-size: 13.3333px;"&gt;F4,&lt;SPAN style="font-size: 13.3333px;"&gt;F5&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I need you expertise with this please.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;&lt;IMG alt="head.png" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/217935_head.png" style="height: auto;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Nov 2018 04:54:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Ignore-empty-excel-columns/m-p/122217#M18666</guid>
      <dc:creator>ericdelaqua</dc:creator>
      <dc:date>2018-11-09T04:54:41Z</dc:date>
    </item>
    <item>
      <title>Re: Ignore empty excel columns</title>
      <link>https://community.qlik.com/t5/QlikView/Ignore-empty-excel-columns/m-p/122218#M18667</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Like this?&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;LOAD C as F1, &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; D as F2, &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; E as F3, &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; F as sF4&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FROM [..\Desktop\dyanmic header.xlsx]&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;(ooxml, explicit labels, table is Sheet1);&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Nov 2018 05:09:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Ignore-empty-excel-columns/m-p/122218#M18667</guid>
      <dc:creator>jonathandienst</dc:creator>
      <dc:date>2018-11-09T05:09:20Z</dc:date>
    </item>
    <item>
      <title>Re: Ignore empty excel columns</title>
      <link>https://community.qlik.com/t5/QlikView/Ignore-empty-excel-columns/m-p/122219#M18668</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jonathan, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think I didn't explain properly.. The issue is that I don't know at what position the first column starts. The excel files are dropped In a location and I need Qlik to identify the leading blank columns and ignore them then start the heading from the first data column in my example C. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Nov 2018 10:35:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Ignore-empty-excel-columns/m-p/122219#M18668</guid>
      <dc:creator>ericdelaqua</dc:creator>
      <dc:date>2018-11-09T10:35:54Z</dc:date>
    </item>
    <item>
      <title>Re: Ignore empty excel columns</title>
      <link>https://community.qlik.com/t5/QlikView/Ignore-empty-excel-columns/m-p/122220#M18669</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can execute a vbs function in your load script for deleting the blank columns.&lt;/P&gt;&lt;P&gt;with execution of this macro the data of the resulting excel will always start with field A !&lt;/P&gt;&lt;P&gt;then you can load the formatted excel afterwards in your load script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;add this to your module and adapt the path to your excelfile:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_15417656090178744" jivemacro_uid="_15417656090178744"&gt;
&lt;P&gt;function ExcelExport&lt;/P&gt;
&lt;P&gt;Set excelFile = CreateObject("Excel.Application")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;excelFile.Visible = False&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Set objWorkbook = excelFile.Workbooks.Open("C:\Users\admin\Desktop\dyanmic header.xlsx")&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Set xlmodule = objWorkbook.VBProject.VBComponents.Add(1)&lt;/P&gt;
&lt;P&gt;strCode = _&lt;/P&gt;
&lt;P&gt;"Sub Delete_Columns()" &amp;amp; vbCr &amp;amp; _&lt;/P&gt;
&lt;P&gt;"Dim C As Integer" &amp;amp; vbCr &amp;amp; _&lt;/P&gt;
&lt;P&gt;"C = ActiveSheet.Cells.SpecialCells(xlLastCell).Column" &amp;amp; vbCr &amp;amp; _&lt;/P&gt;
&lt;P&gt;"Do Until C = 0" &amp;amp; vbCr &amp;amp; _&lt;/P&gt;
&lt;P&gt;"If WorksheetFunction.CountA(Columns(C)) = 0 Then" &amp;amp; vbCr &amp;amp; _&lt;/P&gt;
&lt;P&gt;"Columns(C).Delete" &amp;amp; vbCr &amp;amp; _&lt;/P&gt;
&lt;P&gt;"End If" &amp;amp; vbCr &amp;amp; _&lt;/P&gt;
&lt;P&gt;"C = C - 1" &amp;amp; vbCr &amp;amp; _&lt;/P&gt;
&lt;P&gt;"Loop" &amp;amp; vbCr &amp;amp; _&lt;/P&gt;
&lt;P&gt;"End Sub"&lt;/P&gt;
&lt;P&gt;xlmodule.CodeModule.AddFromString strCode&lt;/P&gt;
&lt;P&gt;excelFile.Run "Delete_Columns"&lt;/P&gt;
&lt;P&gt;excelFile.DisplayAlerts = False&lt;/P&gt;
&lt;P&gt;excelFile.ActiveWorkbook.Save&lt;/P&gt;
&lt;P&gt;excelFile.Visible = False&lt;/P&gt;
&lt;P&gt;excelFile.Quit&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Set objWorkbook = nothing&lt;/P&gt;
&lt;P&gt;Set objWorkbook = nothing&lt;/P&gt;
&lt;P&gt;End function&lt;/P&gt;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your Loadscript should look like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_15417656956796284 jive_text_macro" jivemacro_uid="_15417656956796284"&gt;
&lt;P&gt;SET ThousandSep='.';&lt;/P&gt;
&lt;P&gt;SET DecimalSep=',';&lt;/P&gt;
&lt;P&gt;SET MoneyThousandSep='.';&lt;/P&gt;
&lt;P&gt;SET MoneyDecimalSep=',';&lt;/P&gt;
&lt;P&gt;SET MoneyFormat='#.##0,00 €;-#.##0,00 €';&lt;/P&gt;
&lt;P&gt;SET TimeFormat='hh:mm:ss';&lt;/P&gt;
&lt;P&gt;SET DateFormat='DD.MM.YYYY';&lt;/P&gt;
&lt;P&gt;SET TimestampFormat='DD.MM.YYYY hh:mm:ss[.fff]';&lt;/P&gt;
&lt;P&gt;SET MonthNames='Jan;Feb;Mrz;Apr;Mai;Jun;Jul;Aug;Sep;Okt;Nov;Dez';&lt;/P&gt;
&lt;P&gt;SET DayNames='Mo;Di;Mi;Do;Fr;Sa;So';&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;let VBS_Macro = ExcelExport();&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;LOAD A as F1,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B as F2,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C as F3,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; D as F4&lt;/P&gt;
&lt;P&gt;FROM&lt;/P&gt;
&lt;P&gt;&lt;C&gt;&lt;/C&gt;&lt;/P&gt;
&lt;P&gt;(ooxml, no labels, table is Sheet1);&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;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you have further questions feel free to ask.&lt;/P&gt;&lt;P&gt;hope this helps!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Nov 2018 12:19:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Ignore-empty-excel-columns/m-p/122220#M18669</guid>
      <dc:creator>Frank_Hartmann</dc:creator>
      <dc:date>2018-11-09T12:19:39Z</dc:date>
    </item>
    <item>
      <title>Re: Ignore empty excel columns</title>
      <link>https://community.qlik.com/t5/QlikView/Ignore-empty-excel-columns/m-p/122221#M18670</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Frank I will be testing your approach&amp;nbsp; I just have a question. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is the vb storing the fixed excel file back to the location? &lt;/P&gt;&lt;P&gt;Is column C hard codes? I mean will it work for any excel file removing the blank columns&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Nov 2018 17:58:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Ignore-empty-excel-columns/m-p/122221#M18670</guid>
      <dc:creator>ericdelaqua</dc:creator>
      <dc:date>2018-11-09T17:58:01Z</dc:date>
    </item>
    <item>
      <title>Re: Ignore empty excel columns</title>
      <link>https://community.qlik.com/t5/QlikView/Ignore-empty-excel-columns/m-p/122222#M18671</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes it will work for every excel containing blank columns.&lt;/P&gt;&lt;P&gt;And yes, the macro is saving the file back without any blank columns&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Nov 2018 18:12:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Ignore-empty-excel-columns/m-p/122222#M18671</guid>
      <dc:creator>Frank_Hartmann</dc:creator>
      <dc:date>2018-11-09T18:12:13Z</dc:date>
    </item>
  </channel>
</rss>

