<?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 Unknown Runtime Error on .Interior.Color = RGB(255,192,0) on macro in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Unknown-Runtime-Error-on-Interior-Color-RGB-255-192-0-on-macro/m-p/83349#M13677</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello. I have moved the QlikView app that I was developing from my workstation to a remote server. All the connections are well(the data is loaded as intended) and the client installed Office 365 on the machine that I'm supposed to work on. Now the problem: I'm testing the export macros that I'm using to generate some reports, but I keep getting an Unknown Runtime Error on:&lt;BR /&gt;XLDoc.Sheets(i+1).Range("C1,E1,G1,I1,K1,O1,Q1,M1,S1,C2,E2,G2,I2,K2,O2,Q2,M2,S2").Interior.Color = RGB(255,192,0)&lt;BR /&gt;Is there any way I can find out more about why I keep getting that error or can anyone help me figure out why this error keeps getting thrown? Here's the full macro:&lt;/P&gt;&lt;P&gt; sub CustomExcelReportMacro&lt;/P&gt;&lt;P&gt; Dim ZoneAvgArray(8)&lt;/P&gt;&lt;P&gt; Dim MediaItalia(8)&lt;/P&gt;&lt;P&gt; Dim cicle_value&lt;/P&gt;&lt;P&gt; set XLApp = CreateObject("Excel.Application")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; set XLDoc = XLApp.Workbooks.Add&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Name ="Italia"&lt;/P&gt;&lt;P&gt; XlDoc.Sheets(2).Name = "NordOvest"&lt;/P&gt;&lt;P&gt; XlDoc.Sheets(3).Name = "NordEst"&lt;/P&gt;&lt;P&gt; XlDoc.Sheets(4).Name = "Centro"&lt;/P&gt;&lt;P&gt; XlDoc.Sheets(5).Name = "Sud"&lt;/P&gt;&lt;P&gt; XlDoc.Sheets(6).Name = "Isole"&lt;/P&gt;&lt;P&gt; XlDoc.Sheets(7).Name = "TuttiISF" &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(10).Delete&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(9).Delete &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(8).Delete&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; aSheetObj = Array("CH172","CH170","CH169","CH168","CH166","CH167","CH171")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Pastes the tables'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; for i=0 to UBound(aSheetObj)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Select&lt;/P&gt;&lt;P&gt; ActiveDocument.GetSheetObject(aSheetObj(i)).CopyTableToClipboard true&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A1").Select&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Paste()&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Rows("1:3000").EntireRow.AutoFit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Yellow'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A1:S1").Interior.Color = RGB(255,255,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; next&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A2").EntireRow.Insert&lt;/P&gt;&lt;P&gt; cicle_value = XLDoc.Sheets(1).Range("B3").Value &lt;/P&gt;&lt;P&gt; Select case cicle_value&lt;/P&gt;&lt;P&gt; case 77&lt;/P&gt;&lt;P&gt;&amp;nbsp; XLDoc.Sheets(1).Range("A1") = "Ciclo 1"&lt;/P&gt;&lt;P&gt; case 93&lt;/P&gt;&lt;P&gt;&amp;nbsp; XLDoc.Sheets(1).Range("A1") = "Ciclo 2"&lt;/P&gt;&lt;P&gt; case 82&lt;/P&gt;&lt;P&gt;&amp;nbsp; XLDoc.Sheets(1).Range("A1") = "Ciclo 3"&lt;/P&gt;&lt;P&gt; case else&lt;/P&gt;&lt;P&gt;&amp;nbsp; XLDoc.Sheets(1).Range("A1") = "Anno"&lt;/P&gt;&lt;P&gt; end select&lt;/P&gt;&lt;P&gt; '1)Calculates the area average'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; for i = 1 to UBound(aSheetObj)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A2").EntireRow.Insert&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A2").Value = "Media Area"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("E2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("G2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("I2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("K2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("M2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("O2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("Q2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("S2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A1:S20").HorizontalAlignment = -4152&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Orange'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C1,E1,G1,I1,K1,O1,Q1,M1,S1,C2,E2,G2,I2,K2,O2,Q2,M2,S2").Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'gets the Zone Average and puts it in an array'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ZoneAvgArray(0) = XLDoc.Sheets(i+1).Range("E2").Value&lt;/P&gt;&lt;P&gt; ZoneAvgArray(1) = XLDoc.Sheets(i+1).Range("G2").Value&lt;/P&gt;&lt;P&gt; ZoneAvgArray(2) = XLDoc.Sheets(i+1).Range("I2").Value&lt;/P&gt;&lt;P&gt; ZoneAvgArray(3) = XLDoc.Sheets(i+1).Range("K2").Value&lt;/P&gt;&lt;P&gt; ZoneAvgArray(4) = XLDoc.Sheets(i+1).Range("M2").Value&lt;/P&gt;&lt;P&gt; ZoneAvgArray(5) = XLDoc.Sheets(i+1).Range("O2").Value&lt;/P&gt;&lt;P&gt; ZoneAvgArray(6) = XLDoc.Sheets(i+1).Range("Q2").Value&lt;/P&gt;&lt;P&gt; ZoneAvgArray(7) = XLDoc.Sheets(i+1).Range("S2").Value&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("D2:S11").NumberFormat = "0.00"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("D" &amp;amp; i + 2).Value = ZoneAvgArray(0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("F" &amp;amp; i + 2).Value = ZoneAvgArray(1)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("H" &amp;amp; i + 2).Value = ZoneAvgArray(2)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("J" &amp;amp; i + 2).Value = ZoneAvgArray(3)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("L" &amp;amp; i + 2).Value = ZoneAvgArray(4)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("N" &amp;amp; i + 2).Value = ZoneAvgArray(5)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("P" &amp;amp; i + 2).Value = ZoneAvgArray(6)&amp;nbsp; &lt;/P&gt;&lt;P&gt; XlDoc.Sheets(1).Range("R" &amp;amp; i + 2).Value = ZoneAvgArray(7) &lt;/P&gt;&lt;P&gt; XlDoc.Sheets(1).Range("S" &amp;amp; i + 2).Value = ZoneAvgArray(8) &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;&lt;/P&gt;&lt;P&gt; '3) calculates averages in Media Italia'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("B2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; MediaItalia(0) = XLDoc.Sheets(1).Range("B2").Value&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("D2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; MediaItalia(1) = XLDoc.Sheets(1).Range("D2").Value&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("F2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; MediaItalia(2) = XLDoc.Sheets(1).Range("F2").Value&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("H2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; MediaItalia(3) = XLDoc.Sheets(1).Range("H2").Value&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("J2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; MediaItalia(4) = XLDoc.Sheets(1).Range("J2").Value&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("L2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; MediaItalia(5) = XLDoc.Sheets(1).Range("L2").Value&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("N2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; MediaItalia(6) = XLDoc.Sheets(1).Range("N2").Value&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("P2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; MediaItalia(7) = XLDoc.Sheets(1).Range("P2").Value&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("R2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; MediaItalia(8) = XLDoc.Sheets(1).Range("R2").Value&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A2").Value = "Media Italia"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A1:S40").HorizontalAlignment = -4152&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("C2:C3").NumberFormat = "0.00"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("B2:S7").NumberFormat = "0.00"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Orange'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("B1,D1,F1,H1,J1,L1,N1,P1,R1,B2,D2,F2,H2,J2,L2,N2,P2,R2").Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("S1,S2").Interior.Color = RGB(255,255,255)&lt;/P&gt;&lt;P&gt;'4)Pastes the values from Media Italia'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; for i=1 to UBound(aSheetObj)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A2").EntireRow.Insert&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A2").Value = "Media Italia"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C2").Value = MediaItalia(0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("E2").Value = MediaItalia(1)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("G2").Value = MediaItalia(2)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("I2").Value = MediaItalia(3)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("K2").Value = MediaItalia(4)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("M2").Value = MediaItalia(5)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("O2").Value = MediaItalia(6)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("Q2").Value = MediaItalia(7)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("S2").Value = MediaItalia(8)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("D2:T2").NumberFormat = "0.00"&lt;/P&gt;&lt;P&gt; next&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(7).Range("A3").EntireRow.Clear&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(7).Range("A3").EntireRow.Delete&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("D8").EntireRow.Clear &lt;/P&gt;&lt;P&gt; XLApp.Visible = true&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 ExcelReport4Custom&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; TableArray = Array("CH185","CH190","CH187","CH191","CH188","CH192","CH174","CH193","CH186","CH194","CH189","CH195")&lt;/P&gt;&lt;P&gt; Dim NoOfRows1&lt;/P&gt;&lt;P&gt; Dim NoOfRows2 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Name = "Italia"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Name = "Italia Visite"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(3).Name = "Nord ovest"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(4).Name = "Nord Est"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(5).Name = "Centro"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(6).Name = "Sud"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(7).Name = "Isole e Calabria"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'cleaning up the garbage'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(10).Delete&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(9).Delete &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(8).Delete&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Pasting tables....'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'First Sheet - Italia' &lt;/P&gt;&lt;P&gt; 'Paste the table along with new headers'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Select&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("D1:J1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("D1:J1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("D1").Value = "Media Visite Ciclo1" &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("D1").Font.Bold = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("L1:R1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("L1:R1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("L1").Value = "Media Visite Ciclo2"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("L1").Font.Bold = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("T1:Z1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("T1:Z1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("T1").Value = "Media Visite Ciclo3"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("T1").Font.Bold = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("AB11:AH1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("AB1:AH1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("AB1").Value = "Media Visite Anuale"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("AB1").Font.Bold = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ActiveDocument.GetSheetObject(TableArray(0)).CopyTableToClipboard true&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A2").Select&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Paste()&lt;/P&gt;&lt;P&gt; 'find the number of records in the pasted table'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("AI1").Formula = "=COUNT(R[1]C[-32]:R[498]C[-32])"&lt;/P&gt;&lt;P&gt; NoOfRows1 = XLDoc.Sheets(1).Range("AI1").Value + 2&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("AI1").Clear&lt;/P&gt;&lt;P&gt; 'Section to delete once the client changes his mind'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("C3:AH3").Clear&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("C3:AH3").Formula = "=Average(R[1]C:R[397]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("C3:AH3").NumberFormat = "0.00"&lt;/P&gt;&lt;P&gt; 'End section'&lt;/P&gt;&lt;P&gt; 'Lines for headers'&lt;/P&gt;&lt;P&gt; 'Horizontal lines'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A3:AH3").Borders.LineStyle = xlContinuous&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A3:AH3").Borders(9).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A3:AH3").Borders(8).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A3:AH3").Borders(9).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A3:AH3").Borders(8).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders.LineStyle = xlContinuous&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(9).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(9).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Vertical lines'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "B" &amp;amp; "1" &amp;amp; ":" &amp;amp; "B" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "B" &amp;amp; "1" &amp;amp; ":" &amp;amp; "B" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "C" &amp;amp; "1" &amp;amp; ":" &amp;amp; "C" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "C" &amp;amp; "1" &amp;amp; ":" &amp;amp; "C" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "J" &amp;amp; "1" &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "J" &amp;amp; "1" &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "K" &amp;amp; "1" &amp;amp; ":" &amp;amp; "K" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "K" &amp;amp; "1" &amp;amp; ":" &amp;amp; "K" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "R" &amp;amp; "1" &amp;amp; ":" &amp;amp; "R" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "R" &amp;amp; "1" &amp;amp; ":" &amp;amp; "R" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "S" &amp;amp; "1" &amp;amp; ":" &amp;amp; "S" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "S" &amp;amp; "1" &amp;amp; ":" &amp;amp; "S" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "Z" &amp;amp; "1" &amp;amp; ":" &amp;amp; "Z" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "Z" &amp;amp; "1" &amp;amp; ":" &amp;amp; "Z" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "AA" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AA" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "AA" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AA" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "AH" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "AH" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Yellow'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A" &amp;amp; "1" &amp;amp; ":" &amp;amp; "B" &amp;amp; NoOfRows1).Interior.Color = RGB(255,255,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("K" &amp;amp; "1" &amp;amp; ":" &amp;amp; "R" &amp;amp; 2).Interior.Color = RGB(255,255,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("R" &amp;amp; "1" &amp;amp; ":" &amp;amp; "R" &amp;amp; NoOfRows1).Interior.Color = RGB(255,255,0) &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("AA" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AH" &amp;amp; 2).Interior.Color = RGB(255,255,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("AH" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Interior.Color = RGB(255,255,0) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Orange'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("C1:J2,S1:Z2").Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("J" &amp;amp; "1" &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows1).Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("Z" &amp;amp; "1" &amp;amp; ":" &amp;amp; "Z" &amp;amp; NoOfRows1).Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Second Sheet - Italia Media Visite'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Select&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("D1:J1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("D1:J1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("D1").Value = "Media Visite Ciclo1" &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("D1").Font.Bold = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("L1:R1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("L1:R1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("L1").Value = "Media Visite Ciclo2"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("L1").Font.Bold = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("T1:Z1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("T1:Z1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("T1").Value = "Media Visite Ciclo3"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("T1").Font.Bold = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("AB11:AH1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("AB1:AH1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("AB1").Value = "Media Visite Anuale"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("AB1").Font.Bold = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("C3:AH35").NumberFormat = "0.00"&lt;/P&gt;&lt;P&gt; ActiveDocument.GetSheetObject(TableArray(1)).CopyTableToClipboard true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A2").Select&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).PasteSpecial()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'find the number of records in the pasted table'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("AI1").Formula = "=COUNT(R[1]C[-32]:R[498]C[-32])"&lt;/P&gt;&lt;P&gt; NoOfRows1 = XLDoc.Sheets(2).Range("AI1").Value + 2&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("AI1").Clear&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Section to delete if the client changes his mind'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("C3:AH3").Clear&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("C3:AH3").Formula = "=Average(R[1]C:R[397]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("C3:AH3").NumberFormat = "0.00"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'End section'&lt;/P&gt;&lt;P&gt; 'Lines for headers'&lt;/P&gt;&lt;P&gt; 'Horizontal lines'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A3:AH3").Borders.LineStyle = xlContinuous&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A3:AH3").Borders(9).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A3:AH3").Borders(8).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A3:AH3").Borders(9).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A3:AH3").Borders(8).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders.LineStyle = xlContinuous&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(9).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(9).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Vertical lines'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "B" &amp;amp; "1" &amp;amp; ":" &amp;amp; "B" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "B" &amp;amp; "1" &amp;amp; ":" &amp;amp; "B" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "C" &amp;amp; "1" &amp;amp; ":" &amp;amp; "C" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "C" &amp;amp; "1" &amp;amp; ":" &amp;amp; "C" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "J" &amp;amp; "1" &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "J" &amp;amp; "1" &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "K" &amp;amp; "1" &amp;amp; ":" &amp;amp; "K" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "K" &amp;amp; "1" &amp;amp; ":" &amp;amp; "K" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "R" &amp;amp; "1" &amp;amp; ":" &amp;amp; "R" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "R" &amp;amp; "1" &amp;amp; ":" &amp;amp; "R" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "S" &amp;amp; "1" &amp;amp; ":" &amp;amp; "S" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "S" &amp;amp; "1" &amp;amp; ":" &amp;amp; "S" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "Z" &amp;amp; "1" &amp;amp; ":" &amp;amp; "Z" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "Z" &amp;amp; "1" &amp;amp; ":" &amp;amp; "Z" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "AA" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AA" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "AA" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AA" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "AH" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "AH" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Yellow'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A" &amp;amp; "1" &amp;amp; ":" &amp;amp; "B" &amp;amp; NoOfRows1).Interior.Color = RGB(255,255,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("K" &amp;amp; "1" &amp;amp; ":" &amp;amp; "R" &amp;amp; 2).Interior.Color = RGB(255,255,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("R" &amp;amp; "1" &amp;amp; ":" &amp;amp; "R" &amp;amp; NoOfRows1).Interior.Color = RGB(255,255,0) &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("AA" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AH" &amp;amp; 2).Interior.Color = RGB(255,255,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("AH" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Interior.Color = RGB(255,255,0) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Orange'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("C1:J2,S1:Z2").Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("J" &amp;amp; "1" &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows1).Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("Z" &amp;amp; "1" &amp;amp; ":" &amp;amp; "Z" &amp;amp; NoOfRows1).Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'For loop for pasting tables: Sheet NW to Isole'&lt;/P&gt;&lt;P&gt; dim i &lt;/P&gt;&lt;P&gt; i = 2&lt;/P&gt;&lt;P&gt; dim j&lt;/P&gt;&lt;P&gt; j = 2&lt;/P&gt;&lt;P&gt; while i &amp;lt; 7 &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Select&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A2").Select&lt;/P&gt;&lt;P&gt; ActiveDocument.GetSheetObject(TableArray(j)).CopyTableToClipboard true &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Paste()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("AI1").Formula = "=COUNT(R[1]C[-32]:R[49]C[-32])"&lt;/P&gt;&lt;P&gt; NoOfRows1 = XLDoc.Sheets(i+1).Range("AI1").Value + 3&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("AI1").Clear&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A" &amp;amp; NoOfRows1).Select&lt;/P&gt;&lt;P&gt; ActiveDocument.GetSheetObject(TableArray(j+1)).CopyTableToClipboard true &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Paste()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A" &amp;amp; NoOfRows1).EntireRow.Clear&lt;/P&gt;&lt;P&gt; j = j + 2&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("AI1").Formula = "=COUNT(R[1]C[-32]:R[38]C[-32])"&lt;/P&gt;&lt;P&gt; NoOfRows2 = XLDoc.Sheets(i+1).Range("AI1").Value + 1&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("AI1").Clear&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Headers fo tables'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C1:J1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C1:J1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C1").Font.Bold = true&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C1").Value = "Visite Ciclo1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("K1:R1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("K1:R1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("K1").Font.Bold = true&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("K1").Value = "Visite Ciclo2"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("S1:Z1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("S1:Z1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("S1").Font.Bold = true&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("S1").Value = "Visite Ciclo3"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("AA1:AH1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("AA1:AH1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("AA1").Value = "Visite Anuale"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("AA1").Font.Bold = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Header fo da odah tables'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows1).HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows1).Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C" &amp;amp; NoOfRows1).Value = "Media Visite Ciclo1" &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C" &amp;amp; NoOfRows1).Font.Bold = true&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Section to delete once the client changes his mind'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C3:AH3").Clear&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C" &amp;amp; NoOfRows1 +1 &amp;amp; ":" &amp;amp; "R" &amp;amp; NoOfRows1 +1).Clear&lt;/P&gt;&lt;P&gt; 'End section'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Coloring time'&lt;/P&gt;&lt;P&gt; 'Yellow mellow'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A1:B2").Interior.Color = RGB(255,255,0)&amp;nbsp; &lt;/P&gt;&lt;P&gt; 'Orange Door hinge'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C1,S1").Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C2:J2,S2:Z2").Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C" &amp;amp; NoOfRows1).Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("S" &amp;amp; NoOfRows1).Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Draw lines - Horizontal'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A3:AH3").Borders.LineStyle = xlContinuous&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A3:AH3").Borders(9).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A3:AH3").Borders(7).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A3:AH3").Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A3:AH3").Borders(8).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A3:AH3").Borders(8).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A3:AH3").Borders(9).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A" &amp;amp; NoOfRows2 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows2 + 2).Borders(9).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A" &amp;amp; NoOfRows2 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows2 + 2).Borders(9).Weight = 4&lt;/P&gt;&lt;P&gt; '&amp;lt;Media Visite Ciclo&amp;gt; lines'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "C" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders.LineStyle = xlContinuous&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "C" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(9).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "C" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(7).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "C" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "C" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(8).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "C" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(8).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "C" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(9).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; 'Line after &amp;lt;Media Visite Ciclo&amp;gt;'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "A" &amp;amp; NoOfRows1 + 1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 + 1).Borders.LineStyle = xlContinuous&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "A" &amp;amp; NoOfRows1 + 1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 + 1).Borders(9).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "A" &amp;amp; NoOfRows1 + 1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 + 1).Borders(7).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "A" &amp;amp; NoOfRows1 + 1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 + 1).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "A" &amp;amp; NoOfRows1 + 1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 + 1).Borders(8).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "A" &amp;amp; NoOfRows1 + 1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 + 1).Borders(8).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "A" &amp;amp; NoOfRows1 + 1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 + 1).Borders(9).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; 'Vertical Lines' &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "B" &amp;amp; "1" &amp;amp; ":" &amp;amp; "B" &amp;amp; NoOfRows2 + 2).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "B" &amp;amp; "1" &amp;amp; ":" &amp;amp; "B" &amp;amp; NoOfRows2 + 2).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "J" &amp;amp; "1" &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows2 + 2).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "J" &amp;amp; "1" &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows2 + 2).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; 'Final columns set up'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Columns("B:B").ColumnWidth = 11.2&lt;/P&gt;&lt;P&gt; i = i + 1 &lt;/P&gt;&lt;P&gt; wend &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(3).Range("C3:AH3").Formula = "=AVERAGE(R[1]C:R[9]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(3).Range("C14:AH14").Formula = "=AVERAGE(R[1]C:R[9]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(3).Range("C3:AH3,C14:AH14").NumberFormat = "0.00" &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(4).Range("C3:AH3").Formula = "=AVERAGE(R[1]C:R[6]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(4).Range("C11:AH11").Formula = "=AVERAGE(R[1]C:R[6]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(4).Range("C3:AH3,C11:AH11").NumberFormat = "0.00" &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(5).Range("C3:AH3").Formula = "=AVERAGE(R[1]C:R[5]C)" &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(5).Range("C10:AH10").Formula = "=AVERAGE(R[1]C:R[5]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(5).Range("C3:AH3,C12:AH12").NumberFormat = "0.00" &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(6).Range("C3:AH3").Formula = "=AVERAGE(R[1]C:R[7]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(6).Range("C12:AH12").Formula = "=AVERAGE(R[1]C:R[7]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(6).Range("C3:AH3,C12:AH12").NumberFormat = "0.00" &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(7).Range("C3:AH3").Formula = "=AVERAGE(R[1]C:R[5]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(7).Range("C10:AH10").Formula = "=AVERAGE(R[1]C:R[5]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(7).Range("C3:AH3,C10:AH10").NumberFormat = "0.00" &lt;/P&gt;&lt;P&gt; XLApp.Visible = True &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 11 Jun 2018 14:21:54 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2018-06-11T14:21:54Z</dc:date>
    <item>
      <title>Unknown Runtime Error on .Interior.Color = RGB(255,192,0) on macro</title>
      <link>https://community.qlik.com/t5/QlikView/Unknown-Runtime-Error-on-Interior-Color-RGB-255-192-0-on-macro/m-p/83349#M13677</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello. I have moved the QlikView app that I was developing from my workstation to a remote server. All the connections are well(the data is loaded as intended) and the client installed Office 365 on the machine that I'm supposed to work on. Now the problem: I'm testing the export macros that I'm using to generate some reports, but I keep getting an Unknown Runtime Error on:&lt;BR /&gt;XLDoc.Sheets(i+1).Range("C1,E1,G1,I1,K1,O1,Q1,M1,S1,C2,E2,G2,I2,K2,O2,Q2,M2,S2").Interior.Color = RGB(255,192,0)&lt;BR /&gt;Is there any way I can find out more about why I keep getting that error or can anyone help me figure out why this error keeps getting thrown? Here's the full macro:&lt;/P&gt;&lt;P&gt; sub CustomExcelReportMacro&lt;/P&gt;&lt;P&gt; Dim ZoneAvgArray(8)&lt;/P&gt;&lt;P&gt; Dim MediaItalia(8)&lt;/P&gt;&lt;P&gt; Dim cicle_value&lt;/P&gt;&lt;P&gt; set XLApp = CreateObject("Excel.Application")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; set XLDoc = XLApp.Workbooks.Add&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Name ="Italia"&lt;/P&gt;&lt;P&gt; XlDoc.Sheets(2).Name = "NordOvest"&lt;/P&gt;&lt;P&gt; XlDoc.Sheets(3).Name = "NordEst"&lt;/P&gt;&lt;P&gt; XlDoc.Sheets(4).Name = "Centro"&lt;/P&gt;&lt;P&gt; XlDoc.Sheets(5).Name = "Sud"&lt;/P&gt;&lt;P&gt; XlDoc.Sheets(6).Name = "Isole"&lt;/P&gt;&lt;P&gt; XlDoc.Sheets(7).Name = "TuttiISF" &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(10).Delete&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(9).Delete &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(8).Delete&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; aSheetObj = Array("CH172","CH170","CH169","CH168","CH166","CH167","CH171")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Pastes the tables'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; for i=0 to UBound(aSheetObj)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Select&lt;/P&gt;&lt;P&gt; ActiveDocument.GetSheetObject(aSheetObj(i)).CopyTableToClipboard true&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A1").Select&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Paste()&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Rows("1:3000").EntireRow.AutoFit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Yellow'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A1:S1").Interior.Color = RGB(255,255,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; next&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A2").EntireRow.Insert&lt;/P&gt;&lt;P&gt; cicle_value = XLDoc.Sheets(1).Range("B3").Value &lt;/P&gt;&lt;P&gt; Select case cicle_value&lt;/P&gt;&lt;P&gt; case 77&lt;/P&gt;&lt;P&gt;&amp;nbsp; XLDoc.Sheets(1).Range("A1") = "Ciclo 1"&lt;/P&gt;&lt;P&gt; case 93&lt;/P&gt;&lt;P&gt;&amp;nbsp; XLDoc.Sheets(1).Range("A1") = "Ciclo 2"&lt;/P&gt;&lt;P&gt; case 82&lt;/P&gt;&lt;P&gt;&amp;nbsp; XLDoc.Sheets(1).Range("A1") = "Ciclo 3"&lt;/P&gt;&lt;P&gt; case else&lt;/P&gt;&lt;P&gt;&amp;nbsp; XLDoc.Sheets(1).Range("A1") = "Anno"&lt;/P&gt;&lt;P&gt; end select&lt;/P&gt;&lt;P&gt; '1)Calculates the area average'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; for i = 1 to UBound(aSheetObj)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A2").EntireRow.Insert&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A2").Value = "Media Area"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("E2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("G2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("I2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("K2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("M2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("O2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("Q2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("S2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A1:S20").HorizontalAlignment = -4152&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Orange'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C1,E1,G1,I1,K1,O1,Q1,M1,S1,C2,E2,G2,I2,K2,O2,Q2,M2,S2").Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'gets the Zone Average and puts it in an array'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ZoneAvgArray(0) = XLDoc.Sheets(i+1).Range("E2").Value&lt;/P&gt;&lt;P&gt; ZoneAvgArray(1) = XLDoc.Sheets(i+1).Range("G2").Value&lt;/P&gt;&lt;P&gt; ZoneAvgArray(2) = XLDoc.Sheets(i+1).Range("I2").Value&lt;/P&gt;&lt;P&gt; ZoneAvgArray(3) = XLDoc.Sheets(i+1).Range("K2").Value&lt;/P&gt;&lt;P&gt; ZoneAvgArray(4) = XLDoc.Sheets(i+1).Range("M2").Value&lt;/P&gt;&lt;P&gt; ZoneAvgArray(5) = XLDoc.Sheets(i+1).Range("O2").Value&lt;/P&gt;&lt;P&gt; ZoneAvgArray(6) = XLDoc.Sheets(i+1).Range("Q2").Value&lt;/P&gt;&lt;P&gt; ZoneAvgArray(7) = XLDoc.Sheets(i+1).Range("S2").Value&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("D2:S11").NumberFormat = "0.00"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("D" &amp;amp; i + 2).Value = ZoneAvgArray(0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("F" &amp;amp; i + 2).Value = ZoneAvgArray(1)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("H" &amp;amp; i + 2).Value = ZoneAvgArray(2)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("J" &amp;amp; i + 2).Value = ZoneAvgArray(3)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("L" &amp;amp; i + 2).Value = ZoneAvgArray(4)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("N" &amp;amp; i + 2).Value = ZoneAvgArray(5)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("P" &amp;amp; i + 2).Value = ZoneAvgArray(6)&amp;nbsp; &lt;/P&gt;&lt;P&gt; XlDoc.Sheets(1).Range("R" &amp;amp; i + 2).Value = ZoneAvgArray(7) &lt;/P&gt;&lt;P&gt; XlDoc.Sheets(1).Range("S" &amp;amp; i + 2).Value = ZoneAvgArray(8) &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;&lt;/P&gt;&lt;P&gt; '3) calculates averages in Media Italia'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("B2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; MediaItalia(0) = XLDoc.Sheets(1).Range("B2").Value&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("D2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; MediaItalia(1) = XLDoc.Sheets(1).Range("D2").Value&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("F2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; MediaItalia(2) = XLDoc.Sheets(1).Range("F2").Value&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("H2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; MediaItalia(3) = XLDoc.Sheets(1).Range("H2").Value&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("J2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; MediaItalia(4) = XLDoc.Sheets(1).Range("J2").Value&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("L2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; MediaItalia(5) = XLDoc.Sheets(1).Range("L2").Value&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("N2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; MediaItalia(6) = XLDoc.Sheets(1).Range("N2").Value&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("P2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; MediaItalia(7) = XLDoc.Sheets(1).Range("P2").Value&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("R2").Formula = "=AVERAGE(R[1]C:R[40]C)"&lt;/P&gt;&lt;P&gt; MediaItalia(8) = XLDoc.Sheets(1).Range("R2").Value&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A2").Value = "Media Italia"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A1:S40").HorizontalAlignment = -4152&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("C2:C3").NumberFormat = "0.00"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("B2:S7").NumberFormat = "0.00"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Orange'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("B1,D1,F1,H1,J1,L1,N1,P1,R1,B2,D2,F2,H2,J2,L2,N2,P2,R2").Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("S1,S2").Interior.Color = RGB(255,255,255)&lt;/P&gt;&lt;P&gt;'4)Pastes the values from Media Italia'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; for i=1 to UBound(aSheetObj)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A2").EntireRow.Insert&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A2").Value = "Media Italia"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C2").Value = MediaItalia(0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("E2").Value = MediaItalia(1)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("G2").Value = MediaItalia(2)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("I2").Value = MediaItalia(3)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("K2").Value = MediaItalia(4)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("M2").Value = MediaItalia(5)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("O2").Value = MediaItalia(6)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("Q2").Value = MediaItalia(7)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("S2").Value = MediaItalia(8)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("D2:T2").NumberFormat = "0.00"&lt;/P&gt;&lt;P&gt; next&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(7).Range("A3").EntireRow.Clear&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(7).Range("A3").EntireRow.Delete&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("D8").EntireRow.Clear &lt;/P&gt;&lt;P&gt; XLApp.Visible = true&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 ExcelReport4Custom&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; TableArray = Array("CH185","CH190","CH187","CH191","CH188","CH192","CH174","CH193","CH186","CH194","CH189","CH195")&lt;/P&gt;&lt;P&gt; Dim NoOfRows1&lt;/P&gt;&lt;P&gt; Dim NoOfRows2 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Name = "Italia"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Name = "Italia Visite"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(3).Name = "Nord ovest"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(4).Name = "Nord Est"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(5).Name = "Centro"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(6).Name = "Sud"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(7).Name = "Isole e Calabria"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'cleaning up the garbage'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(10).Delete&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(9).Delete &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(8).Delete&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Pasting tables....'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'First Sheet - Italia' &lt;/P&gt;&lt;P&gt; 'Paste the table along with new headers'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Select&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("D1:J1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("D1:J1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("D1").Value = "Media Visite Ciclo1" &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("D1").Font.Bold = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("L1:R1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("L1:R1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("L1").Value = "Media Visite Ciclo2"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("L1").Font.Bold = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("T1:Z1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("T1:Z1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("T1").Value = "Media Visite Ciclo3"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("T1").Font.Bold = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("AB11:AH1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("AB1:AH1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("AB1").Value = "Media Visite Anuale"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("AB1").Font.Bold = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ActiveDocument.GetSheetObject(TableArray(0)).CopyTableToClipboard true&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A2").Select&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Paste()&lt;/P&gt;&lt;P&gt; 'find the number of records in the pasted table'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("AI1").Formula = "=COUNT(R[1]C[-32]:R[498]C[-32])"&lt;/P&gt;&lt;P&gt; NoOfRows1 = XLDoc.Sheets(1).Range("AI1").Value + 2&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("AI1").Clear&lt;/P&gt;&lt;P&gt; 'Section to delete once the client changes his mind'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("C3:AH3").Clear&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("C3:AH3").Formula = "=Average(R[1]C:R[397]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("C3:AH3").NumberFormat = "0.00"&lt;/P&gt;&lt;P&gt; 'End section'&lt;/P&gt;&lt;P&gt; 'Lines for headers'&lt;/P&gt;&lt;P&gt; 'Horizontal lines'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A3:AH3").Borders.LineStyle = xlContinuous&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A3:AH3").Borders(9).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A3:AH3").Borders(8).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A3:AH3").Borders(9).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A3:AH3").Borders(8).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders.LineStyle = xlContinuous&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(9).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(9).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Vertical lines'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "B" &amp;amp; "1" &amp;amp; ":" &amp;amp; "B" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "B" &amp;amp; "1" &amp;amp; ":" &amp;amp; "B" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "C" &amp;amp; "1" &amp;amp; ":" &amp;amp; "C" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "C" &amp;amp; "1" &amp;amp; ":" &amp;amp; "C" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "J" &amp;amp; "1" &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "J" &amp;amp; "1" &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "K" &amp;amp; "1" &amp;amp; ":" &amp;amp; "K" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "K" &amp;amp; "1" &amp;amp; ":" &amp;amp; "K" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "R" &amp;amp; "1" &amp;amp; ":" &amp;amp; "R" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "R" &amp;amp; "1" &amp;amp; ":" &amp;amp; "R" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "S" &amp;amp; "1" &amp;amp; ":" &amp;amp; "S" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "S" &amp;amp; "1" &amp;amp; ":" &amp;amp; "S" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "Z" &amp;amp; "1" &amp;amp; ":" &amp;amp; "Z" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "Z" &amp;amp; "1" &amp;amp; ":" &amp;amp; "Z" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "AA" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AA" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "AA" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AA" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "AH" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range( "AH" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Yellow'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("A" &amp;amp; "1" &amp;amp; ":" &amp;amp; "B" &amp;amp; NoOfRows1).Interior.Color = RGB(255,255,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("K" &amp;amp; "1" &amp;amp; ":" &amp;amp; "R" &amp;amp; 2).Interior.Color = RGB(255,255,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("R" &amp;amp; "1" &amp;amp; ":" &amp;amp; "R" &amp;amp; NoOfRows1).Interior.Color = RGB(255,255,0) &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("AA" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AH" &amp;amp; 2).Interior.Color = RGB(255,255,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("AH" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Interior.Color = RGB(255,255,0) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Orange'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("C1:J2,S1:Z2").Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("J" &amp;amp; "1" &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows1).Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(1).Range("Z" &amp;amp; "1" &amp;amp; ":" &amp;amp; "Z" &amp;amp; NoOfRows1).Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Second Sheet - Italia Media Visite'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Select&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("D1:J1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("D1:J1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("D1").Value = "Media Visite Ciclo1" &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("D1").Font.Bold = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("L1:R1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("L1:R1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("L1").Value = "Media Visite Ciclo2"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("L1").Font.Bold = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("T1:Z1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("T1:Z1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("T1").Value = "Media Visite Ciclo3"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("T1").Font.Bold = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("AB11:AH1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("AB1:AH1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("AB1").Value = "Media Visite Anuale"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("AB1").Font.Bold = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("C3:AH35").NumberFormat = "0.00"&lt;/P&gt;&lt;P&gt; ActiveDocument.GetSheetObject(TableArray(1)).CopyTableToClipboard true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A2").Select&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).PasteSpecial()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'find the number of records in the pasted table'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("AI1").Formula = "=COUNT(R[1]C[-32]:R[498]C[-32])"&lt;/P&gt;&lt;P&gt; NoOfRows1 = XLDoc.Sheets(2).Range("AI1").Value + 2&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("AI1").Clear&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Section to delete if the client changes his mind'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("C3:AH3").Clear&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("C3:AH3").Formula = "=Average(R[1]C:R[397]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("C3:AH3").NumberFormat = "0.00"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'End section'&lt;/P&gt;&lt;P&gt; 'Lines for headers'&lt;/P&gt;&lt;P&gt; 'Horizontal lines'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A3:AH3").Borders.LineStyle = xlContinuous&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A3:AH3").Borders(9).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A3:AH3").Borders(8).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A3:AH3").Borders(9).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A3:AH3").Borders(8).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders.LineStyle = xlContinuous&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(9).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(9).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Vertical lines'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "B" &amp;amp; "1" &amp;amp; ":" &amp;amp; "B" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "B" &amp;amp; "1" &amp;amp; ":" &amp;amp; "B" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "C" &amp;amp; "1" &amp;amp; ":" &amp;amp; "C" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "C" &amp;amp; "1" &amp;amp; ":" &amp;amp; "C" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "J" &amp;amp; "1" &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "J" &amp;amp; "1" &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "K" &amp;amp; "1" &amp;amp; ":" &amp;amp; "K" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "K" &amp;amp; "1" &amp;amp; ":" &amp;amp; "K" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "R" &amp;amp; "1" &amp;amp; ":" &amp;amp; "R" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "R" &amp;amp; "1" &amp;amp; ":" &amp;amp; "R" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "S" &amp;amp; "1" &amp;amp; ":" &amp;amp; "S" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "S" &amp;amp; "1" &amp;amp; ":" &amp;amp; "S" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "Z" &amp;amp; "1" &amp;amp; ":" &amp;amp; "Z" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "Z" &amp;amp; "1" &amp;amp; ":" &amp;amp; "Z" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "AA" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AA" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "AA" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AA" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "AH" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 ).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range( "AH" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 ).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Yellow'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("A" &amp;amp; "1" &amp;amp; ":" &amp;amp; "B" &amp;amp; NoOfRows1).Interior.Color = RGB(255,255,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("K" &amp;amp; "1" &amp;amp; ":" &amp;amp; "R" &amp;amp; 2).Interior.Color = RGB(255,255,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("R" &amp;amp; "1" &amp;amp; ":" &amp;amp; "R" &amp;amp; NoOfRows1).Interior.Color = RGB(255,255,0) &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("AA" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AH" &amp;amp; 2).Interior.Color = RGB(255,255,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("AH" &amp;amp; "1" &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Interior.Color = RGB(255,255,0) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Orange'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("C1:J2,S1:Z2").Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("J" &amp;amp; "1" &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows1).Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(2).Range("Z" &amp;amp; "1" &amp;amp; ":" &amp;amp; "Z" &amp;amp; NoOfRows1).Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'For loop for pasting tables: Sheet NW to Isole'&lt;/P&gt;&lt;P&gt; dim i &lt;/P&gt;&lt;P&gt; i = 2&lt;/P&gt;&lt;P&gt; dim j&lt;/P&gt;&lt;P&gt; j = 2&lt;/P&gt;&lt;P&gt; while i &amp;lt; 7 &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Select&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A2").Select&lt;/P&gt;&lt;P&gt; ActiveDocument.GetSheetObject(TableArray(j)).CopyTableToClipboard true &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Paste()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("AI1").Formula = "=COUNT(R[1]C[-32]:R[49]C[-32])"&lt;/P&gt;&lt;P&gt; NoOfRows1 = XLDoc.Sheets(i+1).Range("AI1").Value + 3&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("AI1").Clear&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A" &amp;amp; NoOfRows1).Select&lt;/P&gt;&lt;P&gt; ActiveDocument.GetSheetObject(TableArray(j+1)).CopyTableToClipboard true &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Paste()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A" &amp;amp; NoOfRows1).EntireRow.Clear&lt;/P&gt;&lt;P&gt; j = j + 2&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("AI1").Formula = "=COUNT(R[1]C[-32]:R[38]C[-32])"&lt;/P&gt;&lt;P&gt; NoOfRows2 = XLDoc.Sheets(i+1).Range("AI1").Value + 1&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("AI1").Clear&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Headers fo tables'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C1:J1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C1:J1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C1").Font.Bold = true&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C1").Value = "Visite Ciclo1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("K1:R1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("K1:R1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("K1").Font.Bold = true&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("K1").Value = "Visite Ciclo2"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("S1:Z1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("S1:Z1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("S1").Font.Bold = true&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("S1").Value = "Visite Ciclo3"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("AA1:AH1").HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("AA1:AH1").Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("AA1").Value = "Visite Anuale"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("AA1").Font.Bold = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Header fo da odah tables'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows1).HorizontalAlignment = -4108&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows1).Merge&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C" &amp;amp; NoOfRows1).Value = "Media Visite Ciclo1" &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C" &amp;amp; NoOfRows1).Font.Bold = true&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'Section to delete once the client changes his mind'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C3:AH3").Clear&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C" &amp;amp; NoOfRows1 +1 &amp;amp; ":" &amp;amp; "R" &amp;amp; NoOfRows1 +1).Clear&lt;/P&gt;&lt;P&gt; 'End section'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Coloring time'&lt;/P&gt;&lt;P&gt; 'Yellow mellow'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A1:B2").Interior.Color = RGB(255,255,0)&amp;nbsp; &lt;/P&gt;&lt;P&gt; 'Orange Door hinge'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C1,S1").Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C2:J2,S2:Z2").Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("C" &amp;amp; NoOfRows1).Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("S" &amp;amp; NoOfRows1).Interior.Color = RGB(255,192,0)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 'Draw lines - Horizontal'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A3:AH3").Borders.LineStyle = xlContinuous&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A3:AH3").Borders(9).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A3:AH3").Borders(7).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A3:AH3").Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A3:AH3").Borders(8).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A3:AH3").Borders(8).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A3:AH3").Borders(9).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A" &amp;amp; NoOfRows2 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows2 + 2).Borders(9).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range("A" &amp;amp; NoOfRows2 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows2 + 2).Borders(9).Weight = 4&lt;/P&gt;&lt;P&gt; '&amp;lt;Media Visite Ciclo&amp;gt; lines'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "C" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders.LineStyle = xlContinuous&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "C" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(9).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "C" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(7).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "C" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "C" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(8).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "C" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(8).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "C" &amp;amp; NoOfRows1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1).Borders(9).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; 'Line after &amp;lt;Media Visite Ciclo&amp;gt;'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "A" &amp;amp; NoOfRows1 + 1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 + 1).Borders.LineStyle = xlContinuous&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "A" &amp;amp; NoOfRows1 + 1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 + 1).Borders(9).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "A" &amp;amp; NoOfRows1 + 1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 + 1).Borders(7).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "A" &amp;amp; NoOfRows1 + 1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 + 1).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "A" &amp;amp; NoOfRows1 + 1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 + 1).Borders(8).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "A" &amp;amp; NoOfRows1 + 1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 + 1).Borders(8).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "A" &amp;amp; NoOfRows1 + 1 &amp;amp; ":" &amp;amp; "AH" &amp;amp; NoOfRows1 + 1).Borders(9).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; 'Vertical Lines' &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "B" &amp;amp; "1" &amp;amp; ":" &amp;amp; "B" &amp;amp; NoOfRows2 + 2).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "B" &amp;amp; "1" &amp;amp; ":" &amp;amp; "B" &amp;amp; NoOfRows2 + 2).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "J" &amp;amp; "1" &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows2 + 2).Borders(10).Weight = 4&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Range( "J" &amp;amp; "1" &amp;amp; ":" &amp;amp; "J" &amp;amp; NoOfRows2 + 2).Borders(10).Color = RGB(0,0,0)&lt;/P&gt;&lt;P&gt; 'Final columns set up'&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(i+1).Columns("B:B").ColumnWidth = 11.2&lt;/P&gt;&lt;P&gt; i = i + 1 &lt;/P&gt;&lt;P&gt; wend &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(3).Range("C3:AH3").Formula = "=AVERAGE(R[1]C:R[9]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(3).Range("C14:AH14").Formula = "=AVERAGE(R[1]C:R[9]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(3).Range("C3:AH3,C14:AH14").NumberFormat = "0.00" &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(4).Range("C3:AH3").Formula = "=AVERAGE(R[1]C:R[6]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(4).Range("C11:AH11").Formula = "=AVERAGE(R[1]C:R[6]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(4).Range("C3:AH3,C11:AH11").NumberFormat = "0.00" &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(5).Range("C3:AH3").Formula = "=AVERAGE(R[1]C:R[5]C)" &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(5).Range("C10:AH10").Formula = "=AVERAGE(R[1]C:R[5]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(5).Range("C3:AH3,C12:AH12").NumberFormat = "0.00" &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(6).Range("C3:AH3").Formula = "=AVERAGE(R[1]C:R[7]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(6).Range("C12:AH12").Formula = "=AVERAGE(R[1]C:R[7]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(6).Range("C3:AH3,C12:AH12").NumberFormat = "0.00" &lt;/P&gt;&lt;P&gt; XLDoc.Sheets(7).Range("C3:AH3").Formula = "=AVERAGE(R[1]C:R[5]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(7).Range("C10:AH10").Formula = "=AVERAGE(R[1]C:R[5]C)"&lt;/P&gt;&lt;P&gt; XLDoc.Sheets(7).Range("C3:AH3,C10:AH10").NumberFormat = "0.00" &lt;/P&gt;&lt;P&gt; XLApp.Visible = True &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jun 2018 14:21:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Unknown-Runtime-Error-on-Interior-Color-RGB-255-192-0-on-macro/m-p/83349#M13677</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-06-11T14:21:54Z</dc:date>
    </item>
  </channel>
</rss>

