<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Download Data to multiple Excel Sheets in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-data-to-multiple-excel-sheets/m-p/3967093#M947602</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the following code to put the data in the excel sheet:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------" /&gt;&lt;P&gt;CALL METHOD OF application 'Worksheets' = sheet&lt;/P&gt;&lt;P&gt;EXPORTING #1 = int.&lt;/P&gt;&lt;P&gt;CALL METHOD OF sheet 'Activate'.&lt;/P&gt;&lt;P&gt;SET PROPERTY OF sheet 'Name' = filename.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------" /&gt;&lt;P&gt;LOOP AT it_datatab into wa_datatab.&lt;/P&gt;&lt;P&gt;index = row_max * ( sy-tabix - 1 ) + 1. " 1 - column name&lt;/P&gt;&lt;P&gt;CALL METHOD OF sheet 'Cells' = cells EXPORTING #1 = index.&lt;/P&gt;&lt;P&gt;SET PROPERTY OF cells 'Value' = wa_datatab-str.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, this logic is working for downloading to the first 3 sheets and Not working for the sheets 4,5,6, etc...(as by default excel has 3 sheets and to create the 4th sheet onwards we need to right click an existing sheet and click on insert option).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to create these sheets and put the data in them...tried a lot of options it didn't work....could anyone give me a sample code for creating a new 4th sheet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would be thanksful if anyone could help me with this logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and Ofcos Good Reward points would be awarded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vishal.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Jun 2008 14:14:28 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-17T14:14:28Z</dc:date>
    <item>
      <title>Download Data to multiple Excel Sheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-data-to-multiple-excel-sheets/m-p/3967089#M947598</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a report program which downloads the data to multiple excel files.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, the change is I need to download the same data to multiple excel sheets (in the same file) instead of multiple excel files.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any function module to download the data to multiple sheets in the same file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please reply urgently.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Good Reward points would be awarded.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note: the file has to be downloaded from application server to desktop and the original program uses "GUI_DOWNLOAD" function to download the file:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          filename         = ld_fullpath&lt;/P&gt;&lt;P&gt;          filetype         = 'ASC'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      APPEND           = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          write_field_separator = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CONFIRM_OVERWRITE = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          data_tab         = it_datatab[]&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;          file_open_error  = 1&lt;/P&gt;&lt;P&gt;          file_write_error = 2&lt;/P&gt;&lt;P&gt;          OTHERS           = 3.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vishal.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jun 2008 06:52:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/download-data-to-multiple-excel-sheets/m-p/3967089#M947598</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-17T06:52:51Z</dc:date>
    </item>
    <item>
      <title>Re: Download Data to multiple Excel Sheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-data-to-multiple-excel-sheets/m-p/3967090#M947599</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't think this is possible with GUI_DOWNLOAD. But you can do that with OLE objects. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OBJECT gs_excel 'EXCEL.APPLICATION'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;create a new workbook&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL METHOD OF gs_wbooklist 'Add' = gs_wbook.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this link for more info; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/204d1bb8-489d-2910-d0b5-cdddb3227820" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/204d1bb8-489d-2910-d0b5-cdddb3227820&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jun 2008 07:12:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/download-data-to-multiple-excel-sheets/m-p/3967090#M947599</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-17T07:12:32Z</dc:date>
    </item>
    <item>
      <title>Re: Download Data to multiple Excel Sheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-data-to-multiple-excel-sheets/m-p/3967091#M947600</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try following,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZSIRI NO STANDARD PAGE HEADING. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;this report demonstrates how to send some ABAP data to an &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEL sheet using OLE automation. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;INCLUDE OLE2INCL. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;handles for OLE objects &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: H_EXCEL TYPE OLE2_OBJECT,        " Excel object &lt;/P&gt;&lt;P&gt;      H_MAPL TYPE OLE2_OBJECT,         " list of workbooks &lt;/P&gt;&lt;P&gt;      H_MAP TYPE OLE2_OBJECT,          " workbook &lt;/P&gt;&lt;P&gt;      H_ZL TYPE OLE2_OBJECT,           " cell &lt;/P&gt;&lt;P&gt;      H_F TYPE OLE2_OBJECT.            " font &lt;/P&gt;&lt;P&gt;TABLES: SPFLI. &lt;/P&gt;&lt;P&gt;DATA  H TYPE I. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;table of flights &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: IT_SPFLI LIKE SPFLI OCCURS 10 WITH HEADER LINE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;   Event START-OF-SELECTION &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;read flights &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT * FROM SPFLI INTO TABLE IT_SPFLI UP TO 10 ROWS. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;display header &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ULINE (61). &lt;/P&gt;&lt;P&gt;  WRITE: /     SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;          (3)  'Flg'(001) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;          (4)  'Nr'(002) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;          (20) 'Von'(003) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;          (20) 'Nach'(004) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;          (8)  'Zeit'(005) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP. &lt;/P&gt;&lt;P&gt;  ULINE /(61). &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;display flights &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT IT_SPFLI. &lt;/P&gt;&lt;P&gt;  WRITE: / SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;           IT_SPFLI-CARRID COLOR COL_KEY NO-GAP, SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;           IT_SPFLI-CONNID COLOR COL_NORMAL NO-GAP, SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;           IT_SPFLI-CITYFROM COLOR COL_NORMAL NO-GAP, SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;           IT_SPFLI-CITYTO COLOR COL_NORMAL NO-GAP, SY-VLINE NO-GAP, &lt;/P&gt;&lt;P&gt;           IT_SPFLI-DEPTIME COLOR COL_NORMAL NO-GAP, SY-VLINE NO-GAP. &lt;/P&gt;&lt;P&gt;  ENDLOOP. &lt;/P&gt;&lt;P&gt;  ULINE /(61). &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;tell user what is going on &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' &lt;/P&gt;&lt;P&gt;     EXPORTING &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          PERCENTAGE = 0 &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           TEXT       = TEXT-007 &lt;/P&gt;&lt;P&gt;       EXCEPTIONS &lt;/P&gt;&lt;P&gt;            OTHERS     = 1. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;start Excel &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CREATE OBJECT H_EXCEL 'EXCEL.APPLICATION'. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM ERR_HDL. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET PROPERTY OF H_EXCEL  'Visible' = 1. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD OF H_EXCEL 'FILESAVEAS' EXPORTING #1 = 'c:\kis_excel.xls' &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM ERR_HDL. &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;tell user what is going on &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' &lt;/P&gt;&lt;P&gt;     EXPORTING &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          PERCENTAGE = 0 &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           TEXT       = TEXT-008 &lt;/P&gt;&lt;P&gt;       EXCEPTIONS &lt;/P&gt;&lt;P&gt;            OTHERS     = 1. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get list of workbooks, initially empty &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD OF H_EXCEL 'Workbooks' = H_MAPL. &lt;/P&gt;&lt;P&gt;  PERFORM ERR_HDL. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;add a new workbook &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD OF H_MAPL 'Add' = H_MAP. &lt;/P&gt;&lt;P&gt;  PERFORM ERR_HDL. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;tell user what is going on &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' &lt;/P&gt;&lt;P&gt;     EXPORTING &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          PERCENTAGE = 0 &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           TEXT       = TEXT-009 &lt;/P&gt;&lt;P&gt;       EXCEPTIONS &lt;/P&gt;&lt;P&gt;            OTHERS     = 1. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;output column headings to active Excel sheet &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 1 1 'Flug'(001). &lt;/P&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 2 0 'Nr'(002). &lt;/P&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 3 1 'Von'(003). &lt;/P&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 4 1 'Nach'(004). &lt;/P&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 5 1 'Zeit'(005). &lt;/P&gt;&lt;P&gt;  LOOP AT IT_SPFLI. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;copy flights to active EXCEL sheet &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    H = SY-TABIX + 1. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 1 0 IT_SPFLI-CARRID. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 2 0 IT_SPFLI-CONNID. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 3 0 IT_SPFLI-CITYFROM. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 4 0 IT_SPFLI-CITYTO. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 5 0 IT_SPFLI-DEPTIME. &lt;/P&gt;&lt;P&gt;  ENDLOOP. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;changes by Kishore  - start &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD OF H_EXCEL 'Workbooks' = H_MAPL. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD OF H_EXCEL 'Worksheets' = H_MAPL." EXPORTING #1 = 2. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ERR_HDL. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;add a new workbook &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD OF H_MAPL 'Add' = H_MAP  EXPORTING #1 = 2. &lt;/P&gt;&lt;P&gt;  PERFORM ERR_HDL. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;tell user what is going on &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SET PROPERTY OF H_MAP 'NAME' = 'COPY'. &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' &lt;/P&gt;&lt;P&gt;     EXPORTING &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          PERCENTAGE = 0 &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           TEXT       = TEXT-009 &lt;/P&gt;&lt;P&gt;       EXCEPTIONS &lt;/P&gt;&lt;P&gt;            OTHERS     = 1. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;output column headings to active Excel sheet &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 1 1 'Flug'(001). &lt;/P&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 2 0 'Nr'(002). &lt;/P&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 3 1 'Von'(003). &lt;/P&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 4 1 'Nach'(004). &lt;/P&gt;&lt;P&gt;  PERFORM FILL_CELL USING 1 5 1 'Zeit'(005). &lt;/P&gt;&lt;P&gt;  LOOP AT IT_SPFLI. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;copy flights to active EXCEL sheet &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    H = SY-TABIX + 1. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 1 0 IT_SPFLI-CARRID. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 2 0 IT_SPFLI-CONNID. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 3 0 IT_SPFLI-CITYFROM. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 4 0 IT_SPFLI-CITYTO. &lt;/P&gt;&lt;P&gt;    PERFORM FILL_CELL USING H 5 0 IT_SPFLI-DEPTIME. &lt;/P&gt;&lt;P&gt;  ENDLOOP. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;changes by Kishore  - end &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;disconnect from Excel &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CALL METHOD OF H_EXCEL 'FILESAVEAS' EXPORTING  #1 = 'C:\SKV.XLS'. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FREE OBJECT H_EXCEL. &lt;/P&gt;&lt;P&gt;  PERFORM ERR_HDL. &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM FILL_CELL                                                * &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      sets cell at coordinates i,j to value val boldtype bold       * &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FILL_CELL USING I J BOLD VAL. &lt;/P&gt;&lt;P&gt;  CALL METHOD OF H_EXCEL 'Cells' = H_ZL EXPORTING #1 = I #2 = J. &lt;/P&gt;&lt;P&gt;  PERFORM ERR_HDL. &lt;/P&gt;&lt;P&gt;  SET PROPERTY OF H_ZL 'Value' = VAL . &lt;/P&gt;&lt;P&gt;  PERFORM ERR_HDL. &lt;/P&gt;&lt;P&gt;  GET PROPERTY OF H_ZL 'Font' = H_F. &lt;/P&gt;&lt;P&gt;  PERFORM ERR_HDL. &lt;/P&gt;&lt;P&gt;  SET PROPERTY OF H_F 'Bold' = BOLD . &lt;/P&gt;&lt;P&gt;  PERFORM ERR_HDL. &lt;/P&gt;&lt;P&gt;ENDFORM. &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  ERR_HDL &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      outputs OLE error if any                                       * &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM ERR_HDL. &lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0. &lt;/P&gt;&lt;P&gt;  WRITE: / 'Fehler bei OLE-Automation:'(010), SY-SUBRC. &lt;/P&gt;&lt;P&gt;  STOP. &lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;ENDFORM.                    " ERR_HDL &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For moreinformation refer&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/download-to-excel-with-format-border-color-cell-etc.htm" target="test_blank"&gt;http://www.sap-img.com/abap/download-to-excel-with-format-border-color-cell-etc.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Dhan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jun 2008 07:17:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/download-data-to-multiple-excel-sheets/m-p/3967091#M947600</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-17T07:17:47Z</dc:date>
    </item>
    <item>
      <title>Re: Download Data to multiple Excel Sheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-data-to-multiple-excel-sheets/m-p/3967092#M947601</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;follow this link, for a similar kind of download program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c05db2ca-569e-2910-0784-fc06cc3be31d" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c05db2ca-569e-2910-0784-fc06cc3be31d&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Bhanu.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jun 2008 07:28:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/download-data-to-multiple-excel-sheets/m-p/3967092#M947601</guid>
      <dc:creator>former_member556412</dc:creator>
      <dc:date>2008-06-17T07:28:42Z</dc:date>
    </item>
    <item>
      <title>Re: Download Data to multiple Excel Sheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-data-to-multiple-excel-sheets/m-p/3967093#M947602</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the following code to put the data in the excel sheet:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------" /&gt;&lt;P&gt;CALL METHOD OF application 'Worksheets' = sheet&lt;/P&gt;&lt;P&gt;EXPORTING #1 = int.&lt;/P&gt;&lt;P&gt;CALL METHOD OF sheet 'Activate'.&lt;/P&gt;&lt;P&gt;SET PROPERTY OF sheet 'Name' = filename.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------" /&gt;&lt;P&gt;LOOP AT it_datatab into wa_datatab.&lt;/P&gt;&lt;P&gt;index = row_max * ( sy-tabix - 1 ) + 1. " 1 - column name&lt;/P&gt;&lt;P&gt;CALL METHOD OF sheet 'Cells' = cells EXPORTING #1 = index.&lt;/P&gt;&lt;P&gt;SET PROPERTY OF cells 'Value' = wa_datatab-str.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, this logic is working for downloading to the first 3 sheets and Not working for the sheets 4,5,6, etc...(as by default excel has 3 sheets and to create the 4th sheet onwards we need to right click an existing sheet and click on insert option).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to create these sheets and put the data in them...tried a lot of options it didn't work....could anyone give me a sample code for creating a new 4th sheet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would be thanksful if anyone could help me with this logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and Ofcos Good Reward points would be awarded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vishal.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jun 2008 14:14:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/download-data-to-multiple-excel-sheets/m-p/3967093#M947602</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-17T14:14:28Z</dc:date>
    </item>
    <item>
      <title>Re: Download Data to multiple Excel Sheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-data-to-multiple-excel-sheets/m-p/3967094#M947603</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;check this code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report zole123.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;INCLUDE ole2incl.&lt;/P&gt;&lt;P&gt;DATA:  count TYPE i,&lt;/P&gt;&lt;P&gt;       application TYPE ole2_object,&lt;/P&gt;&lt;P&gt;       workbook TYPE ole2_object,&lt;/P&gt;&lt;P&gt;       excel     TYPE ole2_object,&lt;/P&gt;&lt;P&gt;       sheet TYPE ole2_object,&lt;/P&gt;&lt;P&gt;       cells TYPE ole2_object.&lt;/P&gt;&lt;P&gt;CONSTANTS: row_max TYPE i VALUE 256.&lt;/P&gt;&lt;P&gt;DATA index TYPE i.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab1 OCCURS 0, first_name(10), END OF itab1.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab2 OCCURS 0, last_name(10), END OF itab2.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab3 OCCURS 0, place(50), END OF itab3.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*START-OF-SELECTION&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  APPEND: 'name1' TO itab1, 'surname1' TO itab2,&lt;/P&gt;&lt;P&gt;                              'worli' TO itab3,&lt;/P&gt;&lt;P&gt;            'nam2' TO itab1, 'surname2' TO itab2,&lt;/P&gt;&lt;P&gt;                              'chowpatty' TO itab3,&lt;/P&gt;&lt;P&gt;           'name3' TO itab1, 'surname3' TO itab2,&lt;/P&gt;&lt;P&gt;                              'versova' TO itab3,&lt;/P&gt;&lt;P&gt;            'name4' TO itab1, 'surname4' TO itab2,&lt;/P&gt;&lt;P&gt;                              'grant road' TO itab3,&lt;/P&gt;&lt;P&gt;            'name5' TO itab1, 'surname5' TO itab2,&lt;/P&gt;&lt;P&gt;                              'gaon' TO itab3,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;            'name6' TO itab1, 'surname6' TO itab2,&lt;/P&gt;&lt;P&gt;                              'mahim' TO itab3.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CREATE OBJECT application 'excel.application'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SET PROPERTY OF application 'visible' = 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD OF application 'Workbooks' = workbook.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD OF workbook 'Add'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CREATE OBJECT excel 'EXCEL.APPLICATION'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    WRITE: / 'No EXCEL creation possible'.&lt;/P&gt;&lt;P&gt;    STOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  SET PROPERTY OF excel 'DisplayAlerts' = 0.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL METHOD OF excel 'WORKBOOKS' = workbook .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  SET PROPERTY OF excel 'VISIBLE' = 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Create worksheet&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SET PROPERTY OF excel 'SheetsInNewWorkbook' = 1.&lt;/P&gt;&lt;P&gt;  CALL METHOD OF workbook 'ADD'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  DO 3 TIMES.&lt;/P&gt;&lt;P&gt;    IF sy-index GT 1.&lt;/P&gt;&lt;P&gt;      CALL METHOD OF excel 'WORKSHEETS' = sheet.&lt;/P&gt;&lt;P&gt;      CALL METHOD OF sheet 'ADD'.&lt;/P&gt;&lt;P&gt;      FREE OBJECT sheet.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  count = 1.&lt;/P&gt;&lt;P&gt;  DO 3 TIMES.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    CALL METHOD OF excel 'WORKSHEETS' = sheet&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        #1 = count.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform get_sheet_name using scnt sname.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CASE count.&lt;/P&gt;&lt;P&gt;      WHEN '1'.&lt;/P&gt;&lt;P&gt;        SET PROPERTY OF sheet 'NAME' = 'firstName'.&lt;/P&gt;&lt;P&gt;        CALL METHOD OF sheet 'ACTIVATE'.&lt;/P&gt;&lt;P&gt;        " add header here&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;        LOOP AT itab1.&lt;/P&gt;&lt;P&gt;          index = row_max * ( sy-tabix - 1 ) + 1. " 1 - column name " for headings change the - 1 to + 1 to accomodate 2 extra lines&lt;/P&gt;&lt;P&gt;          CALL METHOD OF sheet 'Cells' = cells EXPORTING #1 = index.&lt;/P&gt;&lt;P&gt;          SET PROPERTY OF cells 'Formula' = itab1-first_name.&lt;/P&gt;&lt;P&gt;          SET PROPERTY OF cells 'Value' = itab1-first_name.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      WHEN '2'.&lt;/P&gt;&lt;P&gt;        SET PROPERTY OF sheet 'NAME' = 'LastName'.&lt;/P&gt;&lt;P&gt;        CALL METHOD OF sheet 'ACTIVATE'.&lt;/P&gt;&lt;P&gt; " add header here&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;        LOOP AT itab2.&lt;/P&gt;&lt;P&gt;          index = row_max * ( sy-tabix - 1 ) + 1. " 1 - column name " for headings change the - 1 to + 1 to accomodate 2 extra lines&lt;/P&gt;&lt;P&gt;          CALL METHOD OF sheet 'Cells' = cells EXPORTING #1 = index.&lt;/P&gt;&lt;P&gt;          SET PROPERTY OF cells 'Formula' = itab2-last_name.&lt;/P&gt;&lt;P&gt;          SET PROPERTY OF cells 'Value' = itab2-last_name.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      WHEN '3'.&lt;/P&gt;&lt;P&gt;        SET PROPERTY OF sheet 'NAME' = 'place'.&lt;/P&gt;&lt;P&gt;        CALL METHOD OF sheet 'ACTIVATE'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; " add header here&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;        LOOP AT itab3.&lt;/P&gt;&lt;P&gt;          index = row_max * ( sy-tabix - 1 ) + 1. " 1 - column name " for headings change the - 1 to + 1 to accomodate 2 extra lines&lt;/P&gt;&lt;P&gt;          CALL METHOD OF sheet 'Cells' = cells EXPORTING #1 = index.&lt;/P&gt;&lt;P&gt;          SET PROPERTY OF cells 'Formula' = itab3-place.&lt;/P&gt;&lt;P&gt;          SET PROPERTY OF cells 'Value' = itab3-place.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;    count = count + 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Save excel speadsheet to particular filename&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  GET PROPERTY OF excel 'ActiveSheet' = sheet.&lt;/P&gt;&lt;P&gt;  CALL METHOD OF sheet 'SaveAs'&lt;/P&gt;&lt;P&gt;                   EXPORTING #1 = 'c:\temp\exceldoc1.xls'     "filename&lt;/P&gt;&lt;P&gt;                             #2 = 1.                          "fileFormat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note: to make headings, change the -1 to +1 where specified in the above code and add the following where i have mentioned to add it&lt;/P&gt;&lt;P&gt;index = row_max * ( sy-tabix - 1 ) + 1.&lt;/P&gt;&lt;P&gt; CALL METHOD OF sheet 'Cells' = cells EXPORTING #1 = index.&lt;/P&gt;&lt;P&gt; SET PROPERTY OF cells 'value' = header1.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jun 2008 14:21:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/download-data-to-multiple-excel-sheets/m-p/3967094#M947603</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-17T14:21:05Z</dc:date>
    </item>
    <item>
      <title>Re: Download Data to multiple Excel Sheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/download-data-to-multiple-excel-sheets/m-p/3967095#M947604</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Naveed...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jun 2008 16:31:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/download-data-to-multiple-excel-sheets/m-p/3967095#M947604</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-17T16:31:39Z</dc:date>
    </item>
  </channel>
</rss>

