<?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 Data from internal table to separate Excel sheets in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-internal-table-to-separate-excel-sheets/m-p/2936358#M692011</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 to write a program which saves data from an internal table to separate Excel sheets (of one Excel Workbook) - broken by Controlling Area. If any of you did this before, pls. copy sample programs here. Any piece of valuable information of handling Excel in ABAP is welcome as well. Pls. do not copy external links, as I am not able to acces the Internet (except SDN).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance for all answers&lt;/P&gt;&lt;P&gt;ec&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 16 Oct 2007 07:44:45 GMT</pubDate>
    <dc:creator>JozsefSzikszai</dc:creator>
    <dc:date>2007-10-16T07:44:45Z</dc:date>
    <item>
      <title>Data from internal table to separate Excel sheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-internal-table-to-separate-excel-sheets/m-p/2936358#M692011</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 to write a program which saves data from an internal table to separate Excel sheets (of one Excel Workbook) - broken by Controlling Area. If any of you did this before, pls. copy sample programs here. Any piece of valuable information of handling Excel in ABAP is welcome as well. Pls. do not copy external links, as I am not able to acces the Internet (except SDN).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance for all answers&lt;/P&gt;&lt;P&gt;ec&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2007 07:44:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-internal-table-to-separate-excel-sheets/m-p/2936358#M692011</guid>
      <dc:creator>JozsefSzikszai</dc:creator>
      <dc:date>2007-10-16T07:44:45Z</dc:date>
    </item>
    <item>
      <title>Re: Data from internal table to separate Excel sheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-internal-table-to-separate-excel-sheets/m-p/2936359#M692012</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;use below FM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION &amp;#145;MS_EXCEL_OLE_STANDARD_DAT&amp;#146;&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;  FILE_NAME = (file path)&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;  DATA_TAB     = I_FINAL&lt;/P&gt;&lt;P&gt;  FIELDNAMES = I_COLNAMES&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;   FILE_NOT_EXIST                                    = 1&lt;/P&gt;&lt;P&gt;   FILENAME_EXPECTED                         = 2&lt;/P&gt;&lt;P&gt;   COMMUNICATION_ERROR                  = 3&lt;/P&gt;&lt;P&gt;   OLE_OBJECT_METHOD_ERROR         = 4&lt;/P&gt;&lt;P&gt;   OLE_OBJECT_PROPERTY_ERROR      = 5&lt;/P&gt;&lt;P&gt;   INVALID_FILENAME                              = 6&lt;/P&gt;&lt;P&gt;   INVALID_PIVOT_FIELDS                       = 7&lt;/P&gt;&lt;P&gt;   DOWNLOAD_PROBLEM                        = 8&lt;/P&gt;&lt;P&gt;   OTHERS                                                     = 9&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;Brunda Palla&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Reward if useful'&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2007 07:48:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-internal-table-to-separate-excel-sheets/m-p/2936359#M692012</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-16T07:48:46Z</dc:date>
    </item>
    <item>
      <title>Re: Data from internal table to separate Excel sheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-internal-table-to-separate-excel-sheets/m-p/2936360#M692013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Eric,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope you are doing good. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have you seen Rich's blog on this. Here is the link.&lt;/P&gt;&lt;P&gt;/people/rich.heilman2/blog/2005/09/12/manipulate-excel-with-ole-abap&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Srihari&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2007 07:53:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-internal-table-to-separate-excel-sheets/m-p/2936360#M692013</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-16T07:53:20Z</dc:date>
    </item>
    <item>
      <title>Re: Data from internal table to separate Excel sheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-internal-table-to-separate-excel-sheets/m-p/2936361#M692014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eric,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please follow the steps in the below mentioned blog:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/people/sudheer.junnuthula2/blog/2006/12/27/creating-excel-with-more-than-one-page &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, you can try using the Function Module &lt;/P&gt;&lt;P&gt;MS_EXCEL_OLE_STANDARD_OLE-To download the data in different sheets of the same excel file. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Else,you can refer to the below mentioned code as well:&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; &lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;changed&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF itab1 OCCURS 0, &lt;/P&gt;&lt;P&gt;first_name(10),&lt;/P&gt;&lt;P&gt;field_2(10),&lt;/P&gt;&lt;P&gt;END OF itab1.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;end of change&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt; &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; &lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;changed&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  APPEND: 'surname1' TO itab2,&lt;/P&gt;&lt;P&gt;                              'worli' TO itab3,&lt;/P&gt;&lt;P&gt;            'surname2' TO itab2,&lt;/P&gt;&lt;P&gt;                              'chowpatty' TO itab3,&lt;/P&gt;&lt;P&gt;            'surname3' TO itab2,&lt;/P&gt;&lt;P&gt;                              'versova' TO itab3,&lt;/P&gt;&lt;P&gt;           'surname4' TO itab2,&lt;/P&gt;&lt;P&gt;                              'grant road' TO itab3,&lt;/P&gt;&lt;P&gt;           'surname5' TO itab2,&lt;/P&gt;&lt;P&gt;                              'gaon' TO itab3,&lt;/P&gt;&lt;P&gt;            'surname6' TO itab2,&lt;/P&gt;&lt;P&gt;                              'mahim' TO itab3.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;itab1-first_name = 'name1'.&lt;/P&gt;&lt;P&gt;itab1-field_2 = 'other1'.&lt;/P&gt;&lt;P&gt;append itab1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;itab1-first_name = 'name2'.&lt;/P&gt;&lt;P&gt;itab1-field_2 = 'other2'.&lt;/P&gt;&lt;P&gt;append itab1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;itab1-first_name = 'name3'.&lt;/P&gt;&lt;P&gt;itab1-field_2 = 'other3'.&lt;/P&gt;&lt;P&gt;append itab1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;itab1-first_name = 'name4'.&lt;/P&gt;&lt;P&gt;itab1-field_2 = 'other4'.&lt;/P&gt;&lt;P&gt;append itab1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;itab1-first_name = 'name5'.&lt;/P&gt;&lt;P&gt;itab1-field_2 = 'other5'.&lt;/P&gt;&lt;P&gt;append itab1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;itab1-first_name = 'name6'.&lt;/P&gt;&lt;P&gt;itab1-field_2 = 'other6'.&lt;/P&gt;&lt;P&gt;append itab1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;end of change&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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 'Value' = itab1-first_name.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;changed&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;         index = index + 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' = itab1-field_2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;end of change&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;In case you have any further clarifications,do let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Puneet Jhari.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2007 07:53:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-internal-table-to-separate-excel-sheets/m-p/2936361#M692014</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-16T07:53:25Z</dc:date>
    </item>
    <item>
      <title>Re: Data from internal table to separate Excel sheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-internal-table-to-separate-excel-sheets/m-p/2936362#M692015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Brunda,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you, but the requirement is to have multiple sheets in one Excel workbook.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ec&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2007 07:53:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-internal-table-to-separate-excel-sheets/m-p/2936362#M692015</guid>
      <dc:creator>JozsefSzikszai</dc:creator>
      <dc:date>2007-10-16T07:53:56Z</dc:date>
    </item>
    <item>
      <title>Re: Data from internal table to separate Excel sheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-internal-table-to-separate-excel-sheets/m-p/2936363#M692016</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;Then go through the below code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : EXCEL         TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;       WORKBOOKS     TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;       WORKBOOK      TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;       CELLS         TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;       SHEET         TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;       FONT          TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;       H_COM1        TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;       F             TYPE RLGRAP-FILENAME,&lt;/P&gt;&lt;P&gt;       FILEP         TYPE DRAW-FILEP,&lt;/P&gt;&lt;P&gt;       G_FILE_DEST   TYPE STRING,&lt;/P&gt;&lt;P&gt;       G_FILE_TEMP   TYPE STRING,&lt;/P&gt;&lt;P&gt;       G_SYSUBRC     TYPE SY-SUBRC,&lt;/P&gt;&lt;P&gt;       G_FILE_SRC    TYPE DRAW-FILEP.&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;START THE EXCEL APPLICATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CREATE OBJECT EXCEL 'EXCEL.APPLICATION'.&lt;/P&gt;&lt;P&gt;  CALL METHOD OF EXCEL 'WORKBOOKS' = workbooks.&lt;/P&gt;&lt;P&gt;  SET PROPERTY OF EXCEL  'VISIBLE' = 0.&lt;/P&gt;&lt;P&gt;  CALL METHOD OF WORKBOOKS 'OPEN' EXPORTING&lt;/P&gt;&lt;P&gt;            #1 = filep.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For Sheet1 &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD OF excel 'Worksheets' = sheet&lt;/P&gt;&lt;P&gt;   EXPORTING #1 = 1.&lt;/P&gt;&lt;P&gt;  CALL METHOD OF sheet 'Activate'.&lt;/P&gt;&lt;P&gt;  FREE  OBJECT sheet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD OF EXCEL 'CELLS' = cells&lt;/P&gt;&lt;P&gt;      exporting #1 = 1&lt;/P&gt;&lt;P&gt;                #2 = 15.&lt;/P&gt;&lt;P&gt;  SET PROPERTY OF CELLS 'VALUE' = 'ABCD'.&lt;/P&gt;&lt;P&gt;  CALL METHOD OF CELLS 'FONT' = font.&lt;/P&gt;&lt;P&gt;  set property of font 'SIZE' = '20'.&lt;/P&gt;&lt;P&gt;  free OBJECT cells.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET PROPERTY OF EXCEL 'ACTIVESHEET' = sheet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For Sheet2 &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD OF excel 'Worksheets' = sheet&lt;/P&gt;&lt;P&gt;   EXPORTING #1 = 2.&lt;/P&gt;&lt;P&gt;  CALL METHOD OF sheet 'Activate'.&lt;/P&gt;&lt;P&gt;  FREE  OBJECT sheet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD OF EXCEL 'CELLS' = cells&lt;/P&gt;&lt;P&gt;      exporting #1 = 1&lt;/P&gt;&lt;P&gt;                #2 = 6.&lt;/P&gt;&lt;P&gt;  SET PROPERTY OF CELLS 'VALUE' = 'XYZ'.&lt;/P&gt;&lt;P&gt;  CALL METHOD OF CELLS 'FONT' = font.&lt;/P&gt;&lt;P&gt;  set property of font 'SIZE' = '20'.&lt;/P&gt;&lt;P&gt;  GET PROPERTY OF EXCEL 'ACTIVESHEET' = sheet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD OF SHEET 'SAVEAS' EXPORTING&lt;/P&gt;&lt;P&gt;                  #1 = g_file_dest&lt;/P&gt;&lt;P&gt;                  #2 = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD OF WORKBOOKS 'CLOSE'.&lt;/P&gt;&lt;P&gt;  CALL METHOD OF EXCEL 'QUIT'.&lt;/P&gt;&lt;P&gt;  FREE OBJECT EXCEL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;Brunda&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Reward if useful'&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2007 08:10:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-internal-table-to-separate-excel-sheets/m-p/2936363#M692016</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-16T08:10:31Z</dc:date>
    </item>
    <item>
      <title>Re: Data from internal table to separate Excel sheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-internal-table-to-separate-excel-sheets/m-p/2936364#M692017</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks for all valuable comments... I am getting closer... but still there is an interesting problem:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if I double click on the newly created Excel file (in Windows Explorer), the Excel menu appears, but the grid (and the data in it) does not. is it some problem with my file, or with SAP, or with Windows? because until some point it seems to work fine, i. e. I was able to create and save test file (with test data) with multiple sheets, but when I want to do it in my real program, than this kind of error comes and after that my test file is not viewable neither.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2007 14:06:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-internal-table-to-separate-excel-sheets/m-p/2936364#M692017</guid>
      <dc:creator>JozsefSzikszai</dc:creator>
      <dc:date>2007-10-16T14:06:58Z</dc:date>
    </item>
    <item>
      <title>Re: Data from internal table to separate Excel sheets</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-internal-table-to-separate-excel-sheets/m-p/2936365#M692018</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK, I've got it now: I have to go back to selection screen to be able to open the saved Excel file. Anyone knows the reason for this? Can it be avoided? (I am FREEing each OLE object in the program.)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2007 14:29:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-from-internal-table-to-separate-excel-sheets/m-p/2936365#M692018</guid>
      <dc:creator>JozsefSzikszai</dc:creator>
      <dc:date>2007-10-16T14:29:46Z</dc:date>
    </item>
  </channel>
</rss>

