<?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 ODS ExcelXP - PROC Report varying number of tables per excel sheet in Graphics Programming</title>
    <link>https://communities.sas.com/t5/Graphics-Programming/ODS-ExcelXP-PROC-Report-varying-number-of-tables-per-excel-sheet/m-p/418927#M14441</link>
    <description>&lt;P&gt;Hello!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am being requested to create a workbook that contains multiple tabs and a varying number of reports on each tab.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is my sample code which produces a table on 2 different tabs where the name of the 2nd tab&amp;nbsp;just has a (2) appended to it.&amp;nbsp; I'd actually like the 2 reports to show up on the same tab.&amp;nbsp; Is that possible?&amp;nbsp; Any help is appreciated.&amp;nbsp; Thanks!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%MACRO BYLCD(LCDDESC,ITERS,LCD);&lt;/P&gt;
&lt;P&gt;ODS LISTING CLOSE;&lt;/P&gt;
&lt;P&gt;Ods tagsets.ExcelXP style=XLsansPrinter options(sheet_name="&amp;amp;LCD." embedded_titles='yes')&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILE = "&amp;amp;DIR.\XLS\20&amp;amp;CY. JH Auto Routine Edit Effectiveness Tracker A-L.xml";&lt;/P&gt;
&lt;P&gt;%DO I = 1 %TO &amp;amp;ITERS;&lt;/P&gt;
&lt;P&gt;PROC REPORT DATA= HA_T1 NOWD SPLIT="!";&lt;BR /&gt;&amp;nbsp;WHERE LCD_DESCRIPTION = "&amp;amp;LCDDESC." AND X = &amp;amp;I;&lt;BR /&gt;&amp;nbsp;COLUMN EDIT ACTIVE_DATE QTR CLAIMS_REVIEWED CLAIMS_DENIED PCT_CLAIMS_DENIED&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CHARGES_REVIEWED CHARGES_DENIED PCT_CHARGES_DENIED&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Avg_Dol_Saved_per_Claim_Reviewed;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; TITLE1 "&amp;amp;LCD. - &amp;amp;LCDDESC.";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; TITLE4 'PART A';&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; DEFINE EDIT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; / 'EDIT'&amp;nbsp; style(column)={tagattr='format:@'&amp;nbsp; just=c};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DEFINE ACTIVE_DATE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={tagattr='format:@'&amp;nbsp; just=c};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DEFINE QTR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={tagattr='format:@'&amp;nbsp; just=c};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DEFINE CLAIMS_REVIEWED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={tagattr='#,##0'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; just=c};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DEFINE CLAIMS_DENIED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={tagattr='#,##0'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; just=c};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DEFINE PCT_CLAIMS_DENIED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={tagattr='##0.0%'&amp;nbsp;&amp;nbsp;&amp;nbsp; just=c};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DEFINE CHARGES_REVIEWED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={tagattr='$#,##0.00' just=c};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DEFINE CHARGES_DENIED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={tagattr='$#,##0.00' just=c};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DEFINE PCT_CHARGES_DENIED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={tagattr='##0.0%'&amp;nbsp;&amp;nbsp;&amp;nbsp; just=c};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DEFINE Avg_Dol_Saved_per_Claim_Reviewed /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={tagattr='$#,##0.00' just=c};&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;%END;&lt;/P&gt;
&lt;P&gt;ODS tagsets.ExcelXP CLOSE;&lt;BR /&gt;ODS LISTING;&lt;/P&gt;
&lt;P&gt;%mend BYLCD;&lt;/P&gt;
&lt;P&gt;data _null_;&lt;BR /&gt;&amp;nbsp; set /*ALLHLCDSAL*/ TEST;&lt;BR /&gt;&amp;nbsp; BY LCD_DESCRIPTION;&lt;BR /&gt;call execute('%BYLCD('||LCD_DESCRIPTION||','||X||','||LCD||')');&lt;BR /&gt;run;&lt;BR /&gt;quit;&lt;/P&gt;</description>
    <pubDate>Wed, 06 Dec 2017 19:35:49 GMT</pubDate>
    <dc:creator>Char</dc:creator>
    <dc:date>2017-12-06T19:35:49Z</dc:date>
    <item>
      <title>ODS ExcelXP - PROC Report varying number of tables per excel sheet</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/ODS-ExcelXP-PROC-Report-varying-number-of-tables-per-excel-sheet/m-p/418927#M14441</link>
      <description>&lt;P&gt;Hello!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am being requested to create a workbook that contains multiple tabs and a varying number of reports on each tab.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is my sample code which produces a table on 2 different tabs where the name of the 2nd tab&amp;nbsp;just has a (2) appended to it.&amp;nbsp; I'd actually like the 2 reports to show up on the same tab.&amp;nbsp; Is that possible?&amp;nbsp; Any help is appreciated.&amp;nbsp; Thanks!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%MACRO BYLCD(LCDDESC,ITERS,LCD);&lt;/P&gt;
&lt;P&gt;ODS LISTING CLOSE;&lt;/P&gt;
&lt;P&gt;Ods tagsets.ExcelXP style=XLsansPrinter options(sheet_name="&amp;amp;LCD." embedded_titles='yes')&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILE = "&amp;amp;DIR.\XLS\20&amp;amp;CY. JH Auto Routine Edit Effectiveness Tracker A-L.xml";&lt;/P&gt;
&lt;P&gt;%DO I = 1 %TO &amp;amp;ITERS;&lt;/P&gt;
&lt;P&gt;PROC REPORT DATA= HA_T1 NOWD SPLIT="!";&lt;BR /&gt;&amp;nbsp;WHERE LCD_DESCRIPTION = "&amp;amp;LCDDESC." AND X = &amp;amp;I;&lt;BR /&gt;&amp;nbsp;COLUMN EDIT ACTIVE_DATE QTR CLAIMS_REVIEWED CLAIMS_DENIED PCT_CLAIMS_DENIED&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CHARGES_REVIEWED CHARGES_DENIED PCT_CHARGES_DENIED&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Avg_Dol_Saved_per_Claim_Reviewed;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; TITLE1 "&amp;amp;LCD. - &amp;amp;LCDDESC.";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; TITLE4 'PART A';&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; DEFINE EDIT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; / 'EDIT'&amp;nbsp; style(column)={tagattr='format:@'&amp;nbsp; just=c};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DEFINE ACTIVE_DATE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={tagattr='format:@'&amp;nbsp; just=c};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DEFINE QTR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={tagattr='format:@'&amp;nbsp; just=c};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DEFINE CLAIMS_REVIEWED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={tagattr='#,##0'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; just=c};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DEFINE CLAIMS_DENIED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={tagattr='#,##0'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; just=c};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DEFINE PCT_CLAIMS_DENIED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={tagattr='##0.0%'&amp;nbsp;&amp;nbsp;&amp;nbsp; just=c};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DEFINE CHARGES_REVIEWED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={tagattr='$#,##0.00' just=c};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DEFINE CHARGES_DENIED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={tagattr='$#,##0.00' just=c};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DEFINE PCT_CHARGES_DENIED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={tagattr='##0.0%'&amp;nbsp;&amp;nbsp;&amp;nbsp; just=c};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DEFINE Avg_Dol_Saved_per_Claim_Reviewed /&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style(column)={tagattr='$#,##0.00' just=c};&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;%END;&lt;/P&gt;
&lt;P&gt;ODS tagsets.ExcelXP CLOSE;&lt;BR /&gt;ODS LISTING;&lt;/P&gt;
&lt;P&gt;%mend BYLCD;&lt;/P&gt;
&lt;P&gt;data _null_;&lt;BR /&gt;&amp;nbsp; set /*ALLHLCDSAL*/ TEST;&lt;BR /&gt;&amp;nbsp; BY LCD_DESCRIPTION;&lt;BR /&gt;call execute('%BYLCD('||LCD_DESCRIPTION||','||X||','||LCD||')');&lt;BR /&gt;run;&lt;BR /&gt;quit;&lt;/P&gt;</description>
      <pubDate>Wed, 06 Dec 2017 19:35:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/ODS-ExcelXP-PROC-Report-varying-number-of-tables-per-excel-sheet/m-p/418927#M14441</guid>
      <dc:creator>Char</dc:creator>
      <dc:date>2017-12-06T19:35:49Z</dc:date>
    </item>
    <item>
      <title>Re: ODS ExcelXP - PROC Report varying number of tables per excel sheet</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/ODS-ExcelXP-PROC-Report-varying-number-of-tables-per-excel-sheet/m-p/418937#M14443</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/kb/40/264.html" target="_self"&gt;http://support.sas.com/kb/40/264.html&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;For example, if you want to display a table and a graph on the same page, the PANELCOLS= option can be used to add multiple procedures on the same page. Using the reserved tab name HIDE allows you to place multiple procedures under a single tab. In the example below, the output of the SASHELP.CLASS and the SASHELP.AIR data sets share the same tab.&lt;CODE class=" language-sas"&gt;E&lt;/CODE&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;They use&lt;/P&gt;
&lt;P&gt;ods tagsets.tableeditor file="c:\temp\temp.html" style=sasweb&lt;/P&gt;
&lt;P&gt;options(panelcols="2" web_tabs="SASHELP.CLASS/AIR,HIDE,SASHELP.ORSALES");&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So maybe try something like&lt;/P&gt;
&lt;P&gt;Ods tagsets.ExcelXP style=XLsansPrinter options(sheet_name="&amp;amp;LCD." embedded_titles='yes' panelcols="2" )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILE = "&amp;amp;DIR.\XLS\20&amp;amp;CY. JH Auto Routine Edit Effectiveness Tracker A-L.xml";&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and see what happens.&lt;/P&gt;</description>
      <pubDate>Wed, 06 Dec 2017 20:21:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/ODS-ExcelXP-PROC-Report-varying-number-of-tables-per-excel-sheet/m-p/418937#M14443</guid>
      <dc:creator>HB</dc:creator>
      <dc:date>2017-12-06T20:21:59Z</dc:date>
    </item>
    <item>
      <title>Re: ODS ExcelXP - PROC Report varying number of tables per excel sheet</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/ODS-ExcelXP-PROC-Report-varying-number-of-tables-per-excel-sheet/m-p/420224#M14474</link>
      <description>&lt;P&gt;Thank you for the try!&amp;nbsp; Panelcols unfortunately did not work but sheet_interval='none' did have some effect.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When I did this...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ods tagsets.ExcelXP style=XLsansPrinter options(sheet_name="&amp;amp;LCD." embedded_titles='yes' sheet_interval='none')&lt;/P&gt;
&lt;P&gt;FILE = "&amp;amp;DIR.\XLS\20&amp;amp;CY. JH Auto Routine Edit Effectiveness Tracker A-L.xml";&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;...my output did all show up on one tab.&amp;nbsp; This is good but I want a combination of varying tables going down a tab, but also producing multiple tabs.&amp;nbsp; I can seem to get it to do one or the other, but not both. I tried iteratively switching between using the sheet interval and not using the sheet interval option but that did not work as I'd hoped...&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ODS LISTING CLOSE;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%DO I = 1 %TO &amp;amp;ITERS;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%IF I = 1 %THEN %DO;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ods tagsets.ExcelXP style=XLsansPrinter options(sheet_name="&amp;amp;LCD." embedded_titles='yes')&lt;/P&gt;
&lt;P&gt;FILE = "&amp;amp;DIR.\XLS\20&amp;amp;CY. JH Auto Routine Edit Effectiveness Tracker A-L.xml";&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PROC REPORT DATA= HA_T1 NOWD SPLIT="!";&lt;/P&gt;
&lt;P&gt;WHERE LCD_DESCRIPTION = "&amp;amp;LCDDESC." AND X = &amp;amp;I;&lt;/P&gt;
&lt;P&gt;COLUMN EDIT ACTIVE_DATE QTR CLAIMS_REVIEWED CLAIMS_DENIED PCT_CLAIMS_DENIED&lt;/P&gt;
&lt;P&gt;CHARGES_REVIEWED CHARGES_DENIED PCT_CHARGES_DENIED&lt;/P&gt;
&lt;P&gt;Avg_Dol_Saved_per_Claim_Reviewed;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;TITLE1 "&amp;amp;LCD. - &amp;amp;LCDDESC.";&lt;/P&gt;
&lt;P&gt;TITLE4 'PART A';&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;DEFINE EDIT / 'EDIT' style(column)={tagattr='format:@' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE ACTIVE_DATE / style(column)={tagattr='format:@' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE QTR / style(column)={tagattr='format:@' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE CLAIMS_REVIEWED / style(column)={tagattr='#,##0' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE CLAIMS_DENIED / style(column)={tagattr='#,##0' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE PCT_CLAIMS_DENIED / style(column)={tagattr='##0.0%' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE CHARGES_REVIEWED / style(column)={tagattr='$#,##0.00' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE CHARGES_DENIED / style(column)={tagattr='$#,##0.00' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE PCT_CHARGES_DENIED / style(column)={tagattr='##0.0%' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE Avg_Dol_Saved_per_Claim_Reviewed / style(column)={tagattr='$#,##0.00' just=c};&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%END;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%IF I &amp;gt; 1 %THEN %DO;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ods tagsets.ExcelXP style=XLsansPrinter options(sheet_name="&amp;amp;LCD." embedded_titles='yes' sheet_interval='none')&lt;/P&gt;
&lt;P&gt;FILE = "&amp;amp;DIR.\XLS\20&amp;amp;CY. JH Auto Routine Edit Effectiveness Tracker A-L.xml";&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PROC REPORT DATA= HA_T1 NOWD SPLIT="!";&lt;/P&gt;
&lt;P&gt;WHERE LCD_DESCRIPTION = "&amp;amp;LCDDESC." AND X = &amp;amp;I;&lt;/P&gt;
&lt;P&gt;COLUMN EDIT ACTIVE_DATE QTR CLAIMS_REVIEWED CLAIMS_DENIED PCT_CLAIMS_DENIED&lt;/P&gt;
&lt;P&gt;CHARGES_REVIEWED CHARGES_DENIED PCT_CHARGES_DENIED&lt;/P&gt;
&lt;P&gt;Avg_Dol_Saved_per_Claim_Reviewed;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;TITLE1 "&amp;amp;LCD. - &amp;amp;LCDDESC.";&lt;/P&gt;
&lt;P&gt;TITLE4 'PART A';&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;DEFINE EDIT / 'EDIT' style(column)={tagattr='format:@' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE ACTIVE_DATE / style(column)={tagattr='format:@' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE QTR / style(column)={tagattr='format:@' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE CLAIMS_REVIEWED / style(column)={tagattr='#,##0' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE CLAIMS_DENIED / style(column)={tagattr='#,##0' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE PCT_CLAIMS_DENIED / style(column)={tagattr='##0.0%' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE CHARGES_REVIEWED / style(column)={tagattr='$#,##0.00' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE CHARGES_DENIED / style(column)={tagattr='$#,##0.00' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE PCT_CHARGES_DENIED / style(column)={tagattr='##0.0%' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE Avg_Dol_Saved_per_Claim_Reviewed / style(column)={tagattr='$#,##0.00' just=c};&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%END;&lt;/P&gt;
&lt;P&gt;%END;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ODS tagsets.ExcelXP CLOSE;&lt;/P&gt;
&lt;P&gt;ODS LISTING;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%mend BYLCD;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data _null_;&lt;/P&gt;
&lt;P&gt;set /*ALLHLCDSAL*/ TEST;&lt;/P&gt;
&lt;P&gt;BY LCD_DESCRIPTION;&lt;/P&gt;
&lt;P&gt;call execute('%BYLCD('||LCD_DESCRIPTION||','||X||','||LCD||')');&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm hoping to get one tab per LCD, w/ multiple tables per tab.&amp;nbsp; The above code gets me only one tab - continuously overwriting the LCD and leaving me with all the tables from the last LCD on that one tab.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Dec 2017 18:08:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/ODS-ExcelXP-PROC-Report-varying-number-of-tables-per-excel-sheet/m-p/420224#M14474</guid>
      <dc:creator>Char</dc:creator>
      <dc:date>2017-12-11T18:08:38Z</dc:date>
    </item>
    <item>
      <title>Re: ODS ExcelXP - PROC Report varying number of tables per excel sheet</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/ODS-ExcelXP-PROC-Report-varying-number-of-tables-per-excel-sheet/m-p/420454#M14479</link>
      <description>&lt;P&gt;I finally figured it out!&amp;nbsp; I just had to move my file statement out of the macro -&amp;nbsp;otherwise I was just overwriting my first tab w/ the 2nd etc. (duh).&amp;nbsp; Thanks for trying though!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ODS LISTING CLOSE;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ods tagsets.ExcelXP style=XLsansPrinter&lt;/P&gt;
&lt;P&gt;FILE = "&amp;amp;DIR.\XLS\20&amp;amp;CY. JH Auto Routine Edit Effectiveness Tracker A-L.xml";&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%MACRO BYLCD(LCDDESC,ITERS,LCD);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ods tagsets.ExcelXP style=XLsansPrinter options(sheet_name="&amp;amp;LCD." embedded_titles='yes' sheet_interval="none");&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%DO I = 1 %TO &amp;amp;ITERS;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PROC REPORT DATA= HA_T1 NOWD SPLIT="!";&lt;/P&gt;
&lt;P&gt;WHERE LCD_DESCRIPTION = "&amp;amp;LCDDESC." AND X = &amp;amp;I;&lt;/P&gt;
&lt;P&gt;COLUMN EDIT ACTIVE_DATE QTR CLAIMS_REVIEWED CLAIMS_DENIED PCT_CLAIMS_DENIED&lt;/P&gt;
&lt;P&gt;CHARGES_REVIEWED CHARGES_DENIED PCT_CHARGES_DENIED&lt;/P&gt;
&lt;P&gt;Avg_Dol_Saved_per_Claim_Reviewed;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;TITLE1 "&amp;amp;LCD. - &amp;amp;LCDDESC.";&lt;/P&gt;
&lt;P&gt;TITLE4 'PART A';&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;DEFINE EDIT / 'EDIT' style(column)={tagattr='format:@' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE ACTIVE_DATE / style(column)={tagattr='format:@' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE QTR / style(column)={tagattr='format:@' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE CLAIMS_REVIEWED / style(column)={tagattr='#,##0' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE CLAIMS_DENIED / style(column)={tagattr='#,##0' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE PCT_CLAIMS_DENIED / style(column)={tagattr='##0.0%' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE CHARGES_REVIEWED / style(column)={tagattr='$#,##0.00' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE CHARGES_DENIED / style(column)={tagattr='$#,##0.00' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE PCT_CHARGES_DENIED / style(column)={tagattr='##0.0%' just=c};&lt;/P&gt;
&lt;P&gt;DEFINE Avg_Dol_Saved_per_Claim_Reviewed / style(column)={tagattr='$#,##0.00' just=c};&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%END;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%mend BYLCD;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data _null_;&lt;/P&gt;
&lt;P&gt;set /*ALLHLCDSAL*/ TEST;&lt;/P&gt;
&lt;P&gt;BY LCD_DESCRIPTION;&lt;/P&gt;
&lt;P&gt;call execute('%BYLCD('||LCD_DESCRIPTION||','||X||','||LCD||')');&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ODS tagsets.ExcelXP CLOSE;&lt;/P&gt;
&lt;P&gt;ODS LISTING;&lt;/P&gt;</description>
      <pubDate>Tue, 12 Dec 2017 13:18:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/ODS-ExcelXP-PROC-Report-varying-number-of-tables-per-excel-sheet/m-p/420454#M14479</guid>
      <dc:creator>Char</dc:creator>
      <dc:date>2017-12-12T13:18:24Z</dc:date>
    </item>
  </channel>
</rss>

