<?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 problem with naming convention in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Macro-problem-with-naming-convention/m-p/442994#M1152098</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Perhaps this is also helpful:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" class="loading" href="https://community.qlik.com/message/353618#353618" title="http://community.qlik.com/message/353618#353618"&gt;http://community.qlik.com/message/353618#353618&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Jun 2013 09:39:06 GMT</pubDate>
    <dc:creator>marcus_sommer</dc:creator>
    <dc:date>2013-06-06T09:39:06Z</dc:date>
    <item>
      <title>Macro problem with naming convention</title>
      <link>https://community.qlik.com/t5/QlikView/Macro-problem-with-naming-convention/m-p/442992#M1152096</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I need to reference a growing list of charts to hide or display various expressions within those charts.&amp;nbsp; Most of the expressions reference each other in some way, so I cannot proceed by simply changing the expression as needed.&amp;nbsp; Most of them need to exist for the other expressions on the chart to work properly.&amp;nbsp; I have tried repeatedly to make an array to simply hold the chart name (such as CH161) and then insert it in the proper spot, but I can't seem to get the naming convention correct and I always get an error of some sort.&amp;nbsp; Can someone show me how to do this properly so I can use a single list of chart names and only have to add the chart name to a list rather than add a whole new section of code for each chart each time I have to add a new chart?&amp;nbsp; I would appreciate it tremendously.&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;P&gt;SUB ShowRecBuy&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject("CH161")&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;set expr = p.Expressions.Item(0).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(1).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(2).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(3).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 170&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(4).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(5).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject("CH160")&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;set expr = p.Expressions.Item(0).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(1).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(2).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(3).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 170&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(4).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(5).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject("CH162")&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;set expr = p.Expressions.Item(0).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(1).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(2).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(3).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 170&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(4).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(5).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject("CH167")&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;set expr = p.Expressions.Item(0).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(1).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(2).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(3).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 170&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(4).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(5).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject("CH168")&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;set expr = p.Expressions.Item(0).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(1).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(2).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(3).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 170&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(4).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(5).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject("CH171")&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;set expr = p.Expressions.Item(0).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(1).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(2).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(3).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 170&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(4).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(5).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject("CH179")&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;set expr = p.Expressions.Item(0).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(1).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(2).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(3).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 170&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(4).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(5).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject("CH173")&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;set expr = p.Expressions.Item(0).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(1).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(2).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(3).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 170&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(4).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(5).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject("CH195")&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;set expr = p.Expressions.Item(0).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(1).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(2).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(3).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 170&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(4).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(5).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;END SUB&lt;BR /&gt;&lt;BR /&gt;SUB ShowPODz&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject("CH161")&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;set expr = p.Expressions.Item(0).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(1).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(2).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(3).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(4).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 170&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(5).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject("CH160")&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;set expr = p.Expressions.Item(0).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(1).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(2).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(3).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(4).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 170&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(5).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject("CH162")&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;set expr = p.Expressions.Item(0).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(1).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(2).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(3).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(4).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 170&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(5).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject("CH167")&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;set expr = p.Expressions.Item(0).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(1).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(2).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(3).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(4).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 170&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(5).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject("CH168")&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;set expr = p.Expressions.Item(0).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(1).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(2).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(3).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(4).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 170&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(5).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject("CH171")&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;set expr = p.Expressions.Item(0).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(1).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(2).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(3).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(4).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 170&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(5).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject("CH179")&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;set expr = p.Expressions.Item(0).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(1).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(2).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(3).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(4).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 170&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(5).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject("CH173")&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;set expr = p.Expressions.Item(0).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(1).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(2).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(3).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(4).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 170&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(5).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject("CH195")&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;set expr = p.Expressions.Item(0).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(1).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(2).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(3).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(4).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 170&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;set expr = p.Expressions.Item(5).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = 0&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;END SUB &lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Scott Gammons&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Jun 2013 15:58:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Macro-problem-with-naming-convention/m-p/442992#M1152096</guid>
      <dc:creator />
      <dc:date>2013-06-05T15:58:07Z</dc:date>
    </item>
    <item>
      <title>Re: Macro problem with naming convention</title>
      <link>https://community.qlik.com/t5/QlikView/Macro-problem-with-naming-convention/m-p/442993#M1152097</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Scott,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you should use loops through arrays and perhaps additionally switches for the direction - see this example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;option explicit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sub ColumnWidth&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dim arrObj(), arrColWidth()&lt;/P&gt;&lt;P&gt;dim i, ii&lt;/P&gt;&lt;P&gt;dim chart, p, expr&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;redim arrObj(1)&lt;/P&gt;&lt;P&gt;redim arrColWidth(5)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;arrObj = array("CH161", "CH160")&lt;/P&gt;&lt;P&gt;if ActiveDocument.Variables("Direction").GetContent.String = "small" then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth = array(0, 0, 0, 170, 0, 0)&lt;/P&gt;&lt;P&gt;else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth = array(170, 170, 170, 0, 170, 170)&lt;/P&gt;&lt;P&gt;end if&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for i = 0 to ubound(arrObj)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set chart = ActiveDocument.GetSheetObject(arrObj(i))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set p = chart.GetProperties&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for ii = 0 to ubound(arrColWidth)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set expr = p.Expressions.Item(ii).Item(0).Data.ExpressionVisual&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; expr.ColWidth = arrColWidth(ii)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; next&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; chart.SetProperties p&lt;/P&gt;&lt;P&gt;next&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end sub&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Jun 2013 09:32:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Macro-problem-with-naming-convention/m-p/442993#M1152097</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2013-06-06T09:32:55Z</dc:date>
    </item>
    <item>
      <title>Re: Macro problem with naming convention</title>
      <link>https://community.qlik.com/t5/QlikView/Macro-problem-with-naming-convention/m-p/442994#M1152098</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Perhaps this is also helpful:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" class="loading" href="https://community.qlik.com/message/353618#353618" title="http://community.qlik.com/message/353618#353618"&gt;http://community.qlik.com/message/353618#353618&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Jun 2013 09:39:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Macro-problem-with-naming-convention/m-p/442994#M1152098</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2013-06-06T09:39:06Z</dc:date>
    </item>
    <item>
      <title>Re: Macro problem with naming convention</title>
      <link>https://community.qlik.com/t5/QlikView/Macro-problem-with-naming-convention/m-p/442995#M1152099</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am getting a type mismatch error on the line that follows.&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;arrObj = array("CH161", "CH160")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the type of error that I always seem to get when attempting to use an array.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jun 2013 19:05:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Macro-problem-with-naming-convention/m-p/442995#M1152099</guid>
      <dc:creator />
      <dc:date>2013-06-10T19:05:38Z</dc:date>
    </item>
    <item>
      <title>Re: Macro problem with naming convention</title>
      <link>https://community.qlik.com/t5/QlikView/Macro-problem-with-naming-convention/m-p/442996#M1152100</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I altered your original format by changing the arrays of arrays to a more repetitive, but functional version as follows that adds each element of the array one at a time.&amp;nbsp; It's not as compact or elegant as your original code, but it does get around the type mismatch error.&amp;nbsp; Here it is in it's more or less final form.&amp;nbsp; Thanks for your invaluable help in getting me there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;P&gt;sub ColumnWidth&lt;BR /&gt;dim arrObj(), arrColWidth()&lt;BR /&gt;dim i, ii&lt;BR /&gt;dim chart, p, expr&lt;BR /&gt;redim arrObj(18)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(0)= "CH160"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(1)= "CH161"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(2)= "CH162"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(3)= "CH167"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(4)= "CH168"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(5)= "CH171"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(6)= "CH173"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(7)= "CH179"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(8)= "CH195"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(9)= "CH196"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(10)= "CH197"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(11)= "CH198"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(12)= "CH199"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(13)= "CH203"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(14)= "CH207"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(15)= "CH215"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(16)= "CH216"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(17)= "CH217"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrObj(18)= "CH218"&lt;BR /&gt;redim arrColWidth(5)&lt;BR /&gt;if ActiveDocument.Variables("v_Direction").GetContent.String = "WOS" then&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(0) = 170&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(1) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(2) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(3) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(4) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(5) = 0&lt;BR /&gt;else if ActiveDocument.Variables("v_Direction").GetContent.String = "RNP" then&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(0) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(1) = 170&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(2) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(3) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(4) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(5) = 0&lt;BR /&gt;else if ActiveDocument.Variables("v_Direction").GetContent.String = "Demand" then&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(0) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(1) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(2) = 170&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(3) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(4) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(5) = 0&lt;BR /&gt;else if ActiveDocument.Variables("v_Direction").GetContent.String = "RecBuy" then&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(0) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(1) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(2) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(3) = 170&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(4) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(5) = 0&lt;BR /&gt;else if ActiveDocument.Variables("v_Direction").GetContent.String = "POs" then&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(0) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(1) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(2) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(3) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(4) = 170&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(5) = 0&lt;BR /&gt;else if ActiveDocument.Variables("v_Direction").GetContent.String = "UA" then&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(0) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(1) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(2) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(3) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(4) = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(5) = 170&lt;BR /&gt;else if ActiveDocument.Variables("v_Direction").GetContent.String = "All" then&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(0) = 170&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(1) = 170&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(2) = 170&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(3) = 170&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(4) = 170&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arrColWidth(5) = 170&lt;BR /&gt;end if&lt;BR /&gt;end if&lt;BR /&gt;end if&lt;BR /&gt;end if&lt;BR /&gt;end if&lt;BR /&gt;end if&lt;BR /&gt;end if &lt;BR /&gt;for i = 0 to ubound(arrObj)&lt;BR /&gt;set chart = ActiveDocument.GetSheetObject(arrObj(i))&lt;BR /&gt;set p = chart.GetProperties&lt;BR /&gt;for ii = 0 to ubound(arrColWidth)&lt;BR /&gt;set expr = p.Expressions.Item(ii).Item(0).Data.ExpressionVisual&lt;BR /&gt;expr.ColWidth = arrColWidth(ii)&lt;BR /&gt;next&lt;BR /&gt;chart.SetProperties p&lt;BR /&gt;next&lt;BR /&gt;end sub &lt;/P&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jun 2013 21:07:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Macro-problem-with-naming-convention/m-p/442996#M1152100</guid>
      <dc:creator />
      <dc:date>2013-06-10T21:07:05Z</dc:date>
    </item>
  </channel>
</rss>

