<?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: Upload Data from multiple sheets into different table from Excel workbook in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662599#M293505</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Read this link:&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1872204"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Nov 2006 10:34:27 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-11-16T10:34:27Z</dc:date>
    <item>
      <title>Upload Data from multiple sheets into different table from Excel workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662598#M293504</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;I need to upload data from multiple sheets of an Excel workbook into different internal tables. I went through quite a number of posts, but could not get working code. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you provide me with some related code &amp;amp; documentation? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Nov 2006 10:31:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662598#M293504</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-16T10:31:05Z</dc:date>
    </item>
    <item>
      <title>Re: Upload Data from multiple sheets into different table from Excel workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662599#M293505</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Read this link:&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1872204"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Nov 2006 10:34:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662599#M293505</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-16T10:34:27Z</dc:date>
    </item>
    <item>
      <title>Re: Upload Data from multiple sheets into different table from Excel workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662600#M293506</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use the below code...&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; Report ZNEGI9 *&lt;/P&gt;&lt;P&gt;*&amp;amp; *&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; *&lt;/P&gt;&lt;P&gt;*&amp;amp; *&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZNEGI9 NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;INCLUDE ole2incl .&lt;/P&gt;&lt;P&gt;DATA: gs_excel TYPE ole2_object ,&lt;/P&gt;&lt;P&gt;gs_wbooklist TYPE ole2_object ,&lt;/P&gt;&lt;P&gt;gs_application TYPE ole2_object ,&lt;/P&gt;&lt;P&gt;gs_wbook TYPE ole2_object ,&lt;/P&gt;&lt;P&gt;gs_activesheet TYPE ole2_object ,&lt;/P&gt;&lt;P&gt;gs_sheets TYPE ole2_object ,&lt;/P&gt;&lt;P&gt;gs_newsheet TYPE ole2_object ,&lt;/P&gt;&lt;P&gt;gs_cell1 TYPE ole2_object ,&lt;/P&gt;&lt;P&gt;gs_cell2 TYPE ole2_object ,&lt;/P&gt;&lt;P&gt;gs_cells TYPE ole2_object ,&lt;/P&gt;&lt;P&gt;gs_range TYPE ole2_object ,&lt;/P&gt;&lt;P&gt;gs_font TYPE ole2_object ,&lt;/P&gt;&lt;P&gt;gs_interior TYPE ole2_object ,&lt;/P&gt;&lt;P&gt;gs_columns TYPE ole2_object ,&lt;/P&gt;&lt;P&gt;gs_charts TYPE ole2_object ,&lt;/P&gt;&lt;P&gt;gs_chart TYPE ole2_object ,&lt;/P&gt;&lt;P&gt;gs_charttitle TYPE ole2_object ,&lt;/P&gt;&lt;P&gt;gs_charttitlechar TYPE ole2_object ,&lt;/P&gt;&lt;P&gt;gs_chartobjects TYPE ole2_object .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA gv_sheet_name(20) TYPE c .&lt;/P&gt;&lt;P&gt;DATA gv_outer_index LIKE sy-index .&lt;/P&gt;&lt;P&gt;DATA gv_intex(2) TYPE c .&lt;/P&gt;&lt;P&gt;DATA gv_line_cntr TYPE i . "line counter&lt;/P&gt;&lt;P&gt;DATA gv_linno TYPE i . "line number&lt;/P&gt;&lt;P&gt;DATA gv_colno TYPE i . "column number&lt;/P&gt;&lt;P&gt;DATA gv_value TYPE i . "data&lt;/P&gt;&lt;P&gt;PARAMETERS: p_sheets TYPE i .&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;DO p_sheets TIMES .&lt;/P&gt;&lt;P&gt;*--Forming sheet name&lt;/P&gt;&lt;P&gt;gv_intex = sy-index .&lt;/P&gt;&lt;P&gt;gv_outer_index = sy-index .&lt;/P&gt;&lt;P&gt;CONCATENATE 'Excel Sheet #' gv_intex INTO gv_sheet_name .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--For the first loop, Excel is initiated and one new sheet is added&lt;/P&gt;&lt;P&gt;IF sy-index = 1 .&lt;/P&gt;&lt;P&gt;CREATE OBJECT gs_excel 'EXCEL.APPLICATION' .&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_excel 'Visible' = 1 .&lt;/P&gt;&lt;P&gt;GET PROPERTY OF gs_excel 'Workbooks' = gs_wbooklist .&lt;/P&gt;&lt;P&gt;GET PROPERTY OF gs_wbooklist 'Application' = gs_application .&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_application 'SheetsInNewWorkbook' = 1 .&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_wbooklist 'Add' = gs_wbook .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET PROPERTY OF gs_application 'ActiveSheet' = gs_activesheet .&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_activesheet 'Name' = gv_sheet_name .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--For the rest of loops, other sheets are added&lt;/P&gt;&lt;P&gt;ELSE .&lt;/P&gt;&lt;P&gt;GET PROPERTY OF gs_wbook 'Sheets' = gs_sheets .&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_sheets 'Add' = gs_newsheet .&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_newsheet 'Name' = gv_sheet_name .&lt;/P&gt;&lt;P&gt;ENDIF .&lt;/P&gt;&lt;P&gt;gv_line_cntr = 1 . "line counter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Title&lt;/P&gt;&lt;P&gt;*--Selecting cell area to be merged.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell1&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = 1&lt;/P&gt;&lt;P&gt;#2 = 1.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell2&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = 1&lt;/P&gt;&lt;P&gt;#2 = 4.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Range' = gs_cells&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = gs_cell1&lt;/P&gt;&lt;P&gt;#2 = gs_cell2.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_cells 'Select' .&lt;/P&gt;&lt;P&gt;*--Merging&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_cells 'Merge' .&lt;/P&gt;&lt;P&gt;*--Setting title data&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell1&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = gv_line_cntr&lt;/P&gt;&lt;P&gt;#2 = 1.&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_cell1 'Value' = 'KISHAN' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Formatting the title&lt;/P&gt;&lt;P&gt;GET PROPERTY OF gs_cell1 'Font' = gs_font .&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_font 'Underline' = 2 .&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_font 'Bold' = 1 .&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_cell1 'HorizontalAlignment' = -4108 .&lt;/P&gt;&lt;P&gt;GET PROPERTY OF gs_cell1 'Interior' = gs_interior .&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_interior 'ColorIndex' = 15 .&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_interior 'Pattern' = -4124 .&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_interior 'PatternColorIndex' = -4105 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gv_line_cntr = gv_line_cntr + 1 .&lt;/P&gt;&lt;P&gt;*--Writing some additional data for the title&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell1&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = gv_line_cntr&lt;/P&gt;&lt;P&gt;#2 = 1.&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_cell1 'Value' = 'Sheet No' .&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell1&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = gv_line_cntr&lt;/P&gt;&lt;P&gt;#2 = 5.&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_cell1 'Value' = ':' .&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell1&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = gv_line_cntr&lt;/P&gt;&lt;P&gt;#2 = 6.&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_cell1 'Value' = gv_intex .&lt;/P&gt;&lt;P&gt;*--Formatting the area of additional data 1&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell1&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = 1&lt;/P&gt;&lt;P&gt;#2 = 1.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell2&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = gv_line_cntr&lt;/P&gt;&lt;P&gt;#2 = 5.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Range' = gs_cells&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = gs_cell1&lt;/P&gt;&lt;P&gt;#2 = gs_cell2.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_cells 'Select' .&lt;/P&gt;&lt;P&gt;GET PROPERTY OF gs_cells 'Font' = gs_font .&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_font 'Bold' = 1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Formatting the area of additional data 2&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell1&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = 1&lt;/P&gt;&lt;P&gt;#2 = 5.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell2&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = gv_line_cntr&lt;/P&gt;&lt;P&gt;#2 = 5.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Range' = gs_cells&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = gs_cell1&lt;/P&gt;&lt;P&gt;#2 = gs_cell2.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_cells 'Select' .&lt;/P&gt;&lt;P&gt;GET PROPERTY OF gs_cells 'Columns' = gs_columns .&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_columns 'AutoFit' .&lt;/P&gt;&lt;P&gt;*--Bordering title data area&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell1&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = 1&lt;/P&gt;&lt;P&gt;#2 = 1.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell2&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = gv_line_cntr&lt;/P&gt;&lt;P&gt;#2 = 6.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Range' = gs_cells&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = gs_cell1&lt;/P&gt;&lt;P&gt;#2 = gs_cell2.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_cells 'Select' .&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_cells 'BorderAround'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = 1 "continuous line&lt;/P&gt;&lt;P&gt;#2 = 4. "thick&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Putting axis labels&lt;/P&gt;&lt;P&gt;gv_colno = 2 .&lt;/P&gt;&lt;P&gt;gv_line_cntr = gv_line_cntr + 5 .&lt;/P&gt;&lt;P&gt;gv_linno = gv_line_cntr - 1 .&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell1&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = gv_linno&lt;/P&gt;&lt;P&gt;#2 = 1.&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_cell1 'Value' = 'X' .&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell1&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = gv_line_cntr&lt;/P&gt;&lt;P&gt;#2 = 1.&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_cell1 'Value' = 'Y' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Generating some data&lt;/P&gt;&lt;P&gt;DO 3 TIMES .&lt;/P&gt;&lt;P&gt;gv_value = gv_outer_index * sy-index * 10 .&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell1&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = gv_linno&lt;/P&gt;&lt;P&gt;#2 = gv_colno.&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_cell1 'Value' = sy-index .&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell1&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = gv_line_cntr&lt;/P&gt;&lt;P&gt;#2 = gv_colno.&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_cell1 'Value' = gv_value .&lt;/P&gt;&lt;P&gt;gv_colno = gv_colno + 1 .&lt;/P&gt;&lt;P&gt;ENDDO .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Source data area&lt;/P&gt;&lt;P&gt;gv_colno = gv_colno - 1 .&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell1&lt;/P&gt;&lt;P&gt;EXPORTING #1 = gv_linno&lt;/P&gt;&lt;P&gt;#2 = 1.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell2&lt;/P&gt;&lt;P&gt;EXPORTING #1 = gv_line_cntr&lt;/P&gt;&lt;P&gt;#2 = gv_colno.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Range' = gs_cells&lt;/P&gt;&lt;P&gt;EXPORTING #1 = gs_cell1&lt;/P&gt;&lt;P&gt;#2 = gs_cell2.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_cells 'Select' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET PROPERTY OF gs_application 'Charts' = gs_charts .&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_charts 'Add' = gs_chart .&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_chart 'Activate' .&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_chart 'ChartType' = '51' . "Vertical bar graph&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_chart 'SetSourceData'&lt;/P&gt;&lt;P&gt;EXPORTING #1 = gs_cells&lt;/P&gt;&lt;P&gt;#2 = 1.&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_chart 'HasTitle' = 1 .&lt;/P&gt;&lt;P&gt;GET PROPERTY OF gs_chart 'ChartTitle' = gs_charttitle .&lt;/P&gt;&lt;P&gt;GET PROPERTY OF gs_charttitle 'Characters' = gs_charttitlechar .&lt;/P&gt;&lt;P&gt;SET PROPERTY OF gs_charttitlechar 'Text' = 'Sample Graph' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Locate the chart onto the current worksheet&lt;/P&gt;&lt;P&gt;*--Activate current sheet&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'WorkSheets' = gs_activesheet&lt;/P&gt;&lt;P&gt;EXPORTING #1 = gv_sheet_name.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_activesheet 'Activate' .&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_chart 'Location'&lt;/P&gt;&lt;P&gt;EXPORTING #1 = 2&lt;/P&gt;&lt;P&gt;#2 = gv_sheet_name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Reposition the chart on the worksheet (cut&amp;amp;paste)&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_activesheet 'ChartObjects' = gs_chartobjects .&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_chartobjects 'Select' .&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_chartobjects 'Cut' .&lt;/P&gt;&lt;P&gt;*--Select new area&lt;/P&gt;&lt;P&gt;gv_line_cntr = gv_line_cntr + 2 .&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell1&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = gv_line_cntr&lt;/P&gt;&lt;P&gt;#2 = 1.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Cells' = gs_cell2&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = gv_line_cntr&lt;/P&gt;&lt;P&gt;#2 = 1.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_excel 'Range' = gs_cells&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;#1 = gs_cell1&lt;/P&gt;&lt;P&gt;#2 = gs_cell2.&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_cells 'Select' .&lt;/P&gt;&lt;P&gt;CALL METHOD OF gs_activesheet 'Paste' .&lt;/P&gt;&lt;P&gt;enddo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Deallocating memory&lt;/P&gt;&lt;P&gt;FREE: gs_excel, gs_wbooklist, gs_application, gs_wbook,&lt;/P&gt;&lt;P&gt;gs_activesheet,gs_sheets, gs_newsheet, gs_cell1,&lt;/P&gt;&lt;P&gt;gs_cell2, gs_cells, gs_range, gs_font, gs_interior,&lt;/P&gt;&lt;P&gt;gs_columns, gs_charts, gs_chart, gs_charttitle,&lt;/P&gt;&lt;P&gt;gs_charttitlechar, gs_chartobjects .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Nov 2006 10:39:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662600#M293506</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-16T10:39:18Z</dc:date>
    </item>
    <item>
      <title>Re: Upload Data from multiple sheets into different table from Excel workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662601#M293507</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;Go through this code....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION Z_MIRZA_UPLOADING_FROM_2SHEETS.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local interface:&lt;/P&gt;&lt;P&gt;*" IMPORTING&lt;/P&gt;&lt;P&gt;*" VALUE(FILE_NAME) LIKE RLGRAP-FILENAME&lt;/P&gt;&lt;P&gt;*" VALUE(START_ROW_SHEET1) TYPE I&lt;/P&gt;&lt;P&gt;*" VALUE(START_COLUMN_SHEET1) TYPE I&lt;/P&gt;&lt;P&gt;*" VALUE(START_ROW_SHEET2) TYPE I&lt;/P&gt;&lt;P&gt;*" VALUE(START_COLUMN_SHEET2) TYPE I&lt;/P&gt;&lt;P&gt;*" VALUE(END_ROW_SHEET1) TYPE I&lt;/P&gt;&lt;P&gt;*" VALUE(END_COLUMN_SHEET1) TYPE I&lt;/P&gt;&lt;P&gt;*" VALUE(END_ROW_SHEET2) TYPE I&lt;/P&gt;&lt;P&gt;*" VALUE(END_COLUMN_SHEET2) TYPE I&lt;/P&gt;&lt;P&gt;*" TABLES&lt;/P&gt;&lt;P&gt;*" IT_DATA1 STRUCTURE ALSMEX_TABLINE&lt;/P&gt;&lt;P&gt;*" IT_DATA2 STRUCTURE ALSMEX_TABLINE&lt;/P&gt;&lt;P&gt;*" EXCEPTIONS&lt;/P&gt;&lt;P&gt;Function Module To Upload Data From&lt;/P&gt;&lt;P&gt;Excel File Into Two Internal Tables&lt;/P&gt;&lt;P&gt;*" INCONSISTENT_PARAMETERS&lt;/P&gt;&lt;P&gt;*" UPLOAD_OLE&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA DECLARATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: excel_tab TYPE ty_t_sender,&lt;/P&gt;&lt;P&gt;excel_tab1 TYPE ty_t_sender.&lt;/P&gt;&lt;P&gt;DATA: ld_separator TYPE c.&lt;/P&gt;&lt;P&gt;DATA: application TYPE ole2_object,&lt;/P&gt;&lt;P&gt;workbook TYPE ole2_object,&lt;/P&gt;&lt;P&gt;SHEET TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;range TYPE ole2_object,&lt;/P&gt;&lt;P&gt;worksheet TYPE ole2_object.&lt;/P&gt;&lt;P&gt;DATA: h_cell TYPE ole2_object,&lt;/P&gt;&lt;P&gt;h_cell1 TYPE ole2_object.&lt;/P&gt;&lt;P&gt;DATA: ld_rc TYPE i.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE DEFINATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DEFINE m_message.&lt;/P&gt;&lt;P&gt;Function Module To Upload Data From&lt;/P&gt;&lt;P&gt;Excel File Into Two Internal Tables&lt;/P&gt;&lt;P&gt;© 2005 SAP AG 6&lt;/P&gt;&lt;P&gt;case sy-subrc.&lt;/P&gt;&lt;P&gt;when 0.&lt;/P&gt;&lt;P&gt;when 1.&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;when others. raise upload_ole.&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;END-OF-DEFINITION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PARAMETER CHECK&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF START_ROW_SHEET1 &amp;gt; END_ROW_SHEET1.&lt;/P&gt;&lt;P&gt;RAISE inconsistent_parameters.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF START_COLUMN_SHEET1 &amp;gt; END_COLUMN_SHEET1.&lt;/P&gt;&lt;P&gt;RAISE inconsistent_parameters.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF START_ROW_SHEET2 &amp;gt; END_ROW_SHEET2.&lt;/P&gt;&lt;P&gt;RAISE inconsistent_parameters.&lt;/P&gt;&lt;P&gt;Function Module To Upload Data From&lt;/P&gt;&lt;P&gt;Excel File Into Two Internal Tables&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF START_COLUMN_SHEET2 &amp;gt; END_COLUMN_SHEET2.&lt;/P&gt;&lt;P&gt;RAISE inconsistent_parameters.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;CLASS cl_abap_char_utilities DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;ld_separator = cl_abap_char_utilities=&amp;gt;horizontal_tab.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OPENING EXCEL FILE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF application-header = space OR application-handle = -1.&lt;/P&gt;&lt;P&gt;CREATE OBJECT application 'Excel.Application'.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;CALL METHOD OF APPLICATION 'Workbooks' = WORKBOOK.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;CALL METHOD OF application 'Workbooks' = workbook.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;CALL METHOD OF workbook 'Open' EXPORTING #1 = FILE_NAME.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;CALL METHOD OF APPLICATION 'Worksheets' = SHEET EXPORTING #1 = 1.&lt;/P&gt;&lt;P&gt;Function Module To Upload Data From&lt;/P&gt;&lt;P&gt;Excel File Into Two Internal Tables&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;CALL METHOD OF APPLICATION 'Worksheets' = SHEET EXPORTING #1 = 1.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;CALL METHOD OF SHEET 'Activate'.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;GET PROPERTY OF application 'ACTIVESHEET' = sheet.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MARKING OF WHOLE SPREADSHEET&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL METHOD OF sheet 'Cells' = h_cell&lt;/P&gt;&lt;P&gt;EXPORTING #1 = START_ROW_SHEET1 #2 = START_COLUMN_SHEET1.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;CALL METHOD OF sheet 'Cells' = h_cell1&lt;/P&gt;&lt;P&gt;EXPORTING #1 = END_ROW_SHEET1 #2 = END_COLUMN_SHEET1.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;CALL METHOD OF sheet 'RANGE' = range&lt;/P&gt;&lt;P&gt;EXPORTING #1 = h_cell #2 = h_cell1.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;CALL METHOD OF range 'SELECT'.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;Function Module To Upload Data From&lt;/P&gt;&lt;P&gt;Excel File Into Two Internal Tables&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Copy marked area (SHEET1) into Clippboard&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL METHOD OF range 'COPY'.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read clipboard into ABAP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL METHOD cl_gui_frontend_services=&amp;gt;clipboard_import&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;data = excel_tab&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;cntl_error = 1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ERROR_NO_GUI = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NOT_SUPPORTED_BY_GUI = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;OTHERS = 4&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 a037(alsmex).&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;PERFORM separated_to_intern_convert TABLES excel_tab IT_DATA1&lt;/P&gt;&lt;P&gt;USING ld_separator.&lt;/P&gt;&lt;P&gt;Function Module To Upload Data From&lt;/P&gt;&lt;P&gt;Excel File Into Two Internal Tables&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Clear the clipboard&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;REFRESH excel_tab.&lt;/P&gt;&lt;P&gt;CALL METHOD cl_gui_frontend_services=&amp;gt;clipboard_export&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;data = excel_tab&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;rc = ld_rc&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;cntl_error = 1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ERROR_NO_GUI = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NOT_SUPPORTED_BY_GUI = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;OTHERS = 4&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Working in Second Excel Work Sheet&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL METHOD OF APPLICATION 'Worksheets' = SHEET EXPORTING #1 = 2.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;CALL METHOD OF SHEET 'Activate'.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;Function Module To Upload Data From&lt;/P&gt;&lt;P&gt;Excel File Into Two Internal Tables&lt;/P&gt;&lt;P&gt;GET PROPERTY OF application 'ACTIVESHEET' = sheet.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mark Sheet2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL METHOD OF sheet 'Cells' = h_cell&lt;/P&gt;&lt;P&gt;EXPORTING #1 = START_ROW_SHEET2 #2 = START_COLUMN_SHEET2.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;CALL METHOD OF sheet 'Cells' = h_cell1&lt;/P&gt;&lt;P&gt;EXPORTING #1 = END_ROW_SHEET2 #2 = END_COLUMN_SHEET2.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;CALL METHOD OF sheet 'RANGE' = range&lt;/P&gt;&lt;P&gt;EXPORTING #1 = h_cell #2 = h_cell1.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;CALL METHOD OF range 'SELECT'.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Copy Marked Area (Sheet2) into Clippboard&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL METHOD OF range 'COPY'.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;Function Module To Upload Data From&lt;/P&gt;&lt;P&gt;Excel File Into Two Internal Tables&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read Clipboard into ABAP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL METHOD cl_gui_frontend_services=&amp;gt;clipboard_import&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;data = excel_tab1&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;cntl_error = 1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ERROR_NO_GUI = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NOT_SUPPORTED_BY_GUI = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;OTHERS = 4&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 a037(alsmex).&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;PERFORM separated_to_intern_convert TABLES excel_tab1 IT_DATA2&lt;/P&gt;&lt;P&gt;USING ld_separator.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Clear Clipboard&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;REFRESH excel_tab.&lt;/P&gt;&lt;P&gt;CALL METHOD cl_gui_frontend_services=&amp;gt;clipboard_export&lt;/P&gt;&lt;P&gt;Function Module To Upload Data From&lt;/P&gt;&lt;P&gt;Excel File Into Two Internal Tables&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;data = excel_tab1&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;rc = ld_rc&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;cntl_error = 1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ERROR_NO_GUI = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NOT_SUPPORTED_BY_GUI = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;OTHERS = 4&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Leaving Application .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL METHOD OF application 'QUIT'.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;FREE OBJECT application.&lt;/P&gt;&lt;P&gt;m_message.&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers,&lt;/P&gt;&lt;P&gt;simha.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Nov 2006 10:40:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662601#M293507</guid>
      <dc:creator>Simha_</dc:creator>
      <dc:date>2006-11-16T10:40:53Z</dc:date>
    </item>
    <item>
      <title>Re: Upload Data from multiple sheets into different table from Excel workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662602#M293508</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;Thanks for your replies.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But my problem is of uploading the data into SAP from Excel sheet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Nov 2006 10:44:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662602#M293508</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-16T10:44:34Z</dc:date>
    </item>
    <item>
      <title>Re: Upload Data from multiple sheets into different table from Excel workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662603#M293509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;good&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try this program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZS00_EXCEL_OLE_TEST .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Marc Hoffmann HSE Consulting LLC, OrionFoodSystems LLC&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Written on 46B in 2003&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;P_EXVIS	EXCEL visible&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;P_WORKBK	Number of workbooks to create&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;P_WSHEET	Number of sheets per workbook&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;parameters: p_fname like RLGRAP-FILENAME&lt;/P&gt;&lt;P&gt;             default 'C:\temp\testNN.xls'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: fname like p_fname,&lt;/P&gt;&lt;P&gt;      kn like sy-repid.&lt;/P&gt;&lt;P&gt;data: cnt type i value 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: sheetname(10) value 'TEST ',c_row type i,&lt;/P&gt;&lt;P&gt;      scnt type i,&lt;/P&gt;&lt;P&gt;      val(20), wb(2).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters: p_exvis as checkbox default 'X',&lt;/P&gt;&lt;P&gt;            p_workbk(2) type p default '01',&lt;/P&gt;&lt;P&gt;            p_wsheet(2) type p default '01'.&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;CONSTANTS: OK TYPE I VALUE 0.&lt;/P&gt;&lt;P&gt;INCLUDE OLE2INCL.&lt;/P&gt;&lt;P&gt;DATA: EXCEL     TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;      WORKBOOK  TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;      SHEET     TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;      CELL      TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;      CELL1     TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;      COLUMN    TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;      RANGE     TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;      BORDERS   TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;      button    TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;      int      TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;      FONT      TYPE OLE2_OBJECT,&lt;/P&gt;&lt;P&gt;      ROW       TYPE OLE2_OBJECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: application type ole2_object,&lt;/P&gt;&lt;P&gt;      book        type ole2_object,&lt;/P&gt;&lt;P&gt;      books       type ole2_object.&lt;/P&gt;&lt;P&gt;data: ole_book    TYPE ole2_object.&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;/P&gt;&lt;P&gt;do p_workbk times.&lt;/P&gt;&lt;P&gt;  move p_fname to fname.&lt;/P&gt;&lt;P&gt;  unpack sy-index to wb.&lt;/P&gt;&lt;P&gt;  replace 'NN' with wb into fname.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  perform create_EXCEL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;create sheets and save&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform sheet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform save_book.&lt;/P&gt;&lt;P&gt;enddo.&lt;/P&gt;&lt;P&gt;write: ' Done'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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 create_excel                                             *&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;      ........                                                      *&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 create_excel.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Put Excel in background&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if p_exvis eq 'X'.&lt;/P&gt;&lt;P&gt;    SET PROPERTY OF EXCEL 'VISIBLE' = 1.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    SET PROPERTY OF EXCEL 'VISIBLE' = 0.&lt;/P&gt;&lt;P&gt;  endif.&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;endform.&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;----&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 save_book                                                *&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;      ........                                                      *&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 save_book.&lt;/P&gt;&lt;P&gt;  get property of excel 'ActiveSheet' = sheet.&lt;/P&gt;&lt;P&gt;  free object sheet.&lt;/P&gt;&lt;P&gt;  free object workbook.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GET PROPERTY OF EXCEL 'ActiveWorkbook' = WORKBOOK.&lt;/P&gt;&lt;P&gt;  call method of workbook 'SAVEAS' exporting #1 = p_fname #2 = 1.&lt;/P&gt;&lt;P&gt;  call method of workbook 'CLOSE'.&lt;/P&gt;&lt;P&gt;  call method of excel 'QUIT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  free object sheet.&lt;/P&gt;&lt;P&gt;  free object workbook.&lt;/P&gt;&lt;P&gt;  free object excel.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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 sheet                                                    *&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;      ........                                                      *&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 sheet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  do p_wsheet times.&lt;/P&gt;&lt;P&gt;    unpack sy-index to sheetname+5(2).&lt;/P&gt;&lt;P&gt;&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;    scnt = sy-index.&lt;/P&gt;&lt;P&gt;    call method  of excel     'WORKSHEETS' = SHEET EXPORTING #1 = scnt.&lt;/P&gt;&lt;P&gt;    call method  of sheet     'ACTIVATE'.&lt;/P&gt;&lt;P&gt;    SET PROPERTY OF SHEET     'NAME'       = sheetname.&lt;/P&gt;&lt;P&gt;    free object sheet.   "OK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform fill_sheet.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    CALL METHOD OF EXCEL 'Columns' = COLUMN.&lt;/P&gt;&lt;P&gt;    CALL METHOD OF COLUMN 'Autofit'.&lt;/P&gt;&lt;P&gt;    free object COLUMN.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   call method of sheet 'BUTTON' = button.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   call method of button 'ADD'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   set property of button 'fmButtonStyle' = 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     exporting #1 = '96.75' #2 = '372' #3 = '123.75' #4 = '12'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   set property of button 'Characters' = 'ButtonTest'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    free object button.&lt;/P&gt;&lt;P&gt;    free object font.&lt;/P&gt;&lt;P&gt;    free object int.&lt;/P&gt;&lt;P&gt;    free object cell.&lt;/P&gt;&lt;P&gt;    free object: cell1.&lt;/P&gt;&lt;P&gt;    free object range.&lt;/P&gt;&lt;P&gt;    free object borders.&lt;/P&gt;&lt;P&gt;    free object: column, row.&lt;/P&gt;&lt;P&gt;  enddo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  free object font.&lt;/P&gt;&lt;P&gt;  free object int.&lt;/P&gt;&lt;P&gt;  free object cell.&lt;/P&gt;&lt;P&gt;  free object cell1.&lt;/P&gt;&lt;P&gt;  free object range.&lt;/P&gt;&lt;P&gt;  free object borders.&lt;/P&gt;&lt;P&gt;  free object column.&lt;/P&gt;&lt;P&gt;  free object row.&lt;/P&gt;&lt;P&gt;  free object sheet.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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 border                                                   *&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;      ........                                                      *&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;  we                                                            *&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 border using we.&lt;/P&gt;&lt;P&gt;*left&lt;/P&gt;&lt;P&gt;  call method of CELL 'BORDERS' = BORDERS exporting #1 = '1'.&lt;/P&gt;&lt;P&gt;  set property of borders 'LineStyle' = '1'.&lt;/P&gt;&lt;P&gt;  set property of borders 'WEIGHT' = we.                    "4=max&lt;/P&gt;&lt;P&gt;  free object borders.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;right&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call method of CELL 'BORDERS' = BORDERS exporting #1 = '2'.&lt;/P&gt;&lt;P&gt;  set property of borders 'LineStyle' = '2'.&lt;/P&gt;&lt;P&gt;  set property of borders 'WEIGHT' = we.&lt;/P&gt;&lt;P&gt;  free object borders.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;top&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call method of CELL 'BORDERS' = BORDERS exporting #1 = '3'.&lt;/P&gt;&lt;P&gt;  set property of borders 'LineStyle' = '3'.&lt;/P&gt;&lt;P&gt;  set property of borders 'WEIGHT' = we.&lt;/P&gt;&lt;P&gt;  free object borders.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;bottom&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call method of CELL 'BORDERS' = BORDERS exporting #1 = '4'.&lt;/P&gt;&lt;P&gt;  set property of borders 'LineStyle' = '4'.&lt;/P&gt;&lt;P&gt;  set property of borders 'WEIGHT' = we.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   set property of borders 'ColorIndex' = 'xlAutomatic'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  free object borders.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&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 border2                                                  *&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;      ........                                                      *&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;  we                                                            *&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 border2 using we.&lt;/P&gt;&lt;P&gt;*left&lt;/P&gt;&lt;P&gt;  call method of CELL 'BORDERS' = BORDERS exporting #1 = '1'.&lt;/P&gt;&lt;P&gt;  set property of borders 'LineStyle' = '5'.&lt;/P&gt;&lt;P&gt;  set property of borders 'WEIGHT' = we.                    "4=max&lt;/P&gt;&lt;P&gt;  free object borders.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;right&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call method of CELL 'BORDERS' = BORDERS exporting #1 = '2'.&lt;/P&gt;&lt;P&gt;  set property of borders 'LineStyle' = '6'.&lt;/P&gt;&lt;P&gt;  set property of borders 'WEIGHT' = we.&lt;/P&gt;&lt;P&gt;  free object borders.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;top&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call method of CELL 'BORDERS' = BORDERS exporting #1 = '3'.&lt;/P&gt;&lt;P&gt;  set property of borders 'LineStyle' = '7'.&lt;/P&gt;&lt;P&gt;  set property of borders 'WEIGHT' = we.&lt;/P&gt;&lt;P&gt;  free object borders.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;bottom&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call method of CELL 'BORDERS' = BORDERS exporting #1 = '4'.&lt;/P&gt;&lt;P&gt;  set property of borders 'LineStyle' = '8'.&lt;/P&gt;&lt;P&gt;  set property of borders 'WEIGHT' = we.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   set property of borders 'ColorIndex' = 'xlAutomatic'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  free object borders.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&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 border3                                                  *&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;      ........                                                      *&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;  we                                                            *&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 border3 using we.&lt;/P&gt;&lt;P&gt;*left&lt;/P&gt;&lt;P&gt;  call method of CELL 'BORDERS' = BORDERS exporting #1 = '1'.&lt;/P&gt;&lt;P&gt;  set property of borders 'LineStyle' = '9'.&lt;/P&gt;&lt;P&gt;  set property of borders 'WEIGHT' = we.                    "4=max&lt;/P&gt;&lt;P&gt;  free object borders.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;right&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call method of CELL 'BORDERS' = BORDERS exporting #1 = '2'.&lt;/P&gt;&lt;P&gt;  set property of borders 'LineStyle' = '10'.&lt;/P&gt;&lt;P&gt;  set property of borders 'WEIGHT' = we.&lt;/P&gt;&lt;P&gt;  free object borders.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;top&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call method of CELL 'BORDERS' = BORDERS exporting #1 = '3'.&lt;/P&gt;&lt;P&gt;  set property of borders 'LineStyle' = '11'.&lt;/P&gt;&lt;P&gt;  set property of borders 'WEIGHT' = we.&lt;/P&gt;&lt;P&gt;  free object borders.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;bottom&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call method of CELL 'BORDERS' = BORDERS exporting #1 = '4'.&lt;/P&gt;&lt;P&gt;  set property of borders 'LineStyle' = '12'.&lt;/P&gt;&lt;P&gt;  set property of borders 'WEIGHT' = we.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   set property of borders 'ColorIndex' = 'xlAutomatic'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  free object borders.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;      ........                                                      *&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;  color                                                         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  pattern                                                       *&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 color pattern.&lt;/P&gt;&lt;P&gt;  call method of cell 'INTERIOR' = int.&lt;/P&gt;&lt;P&gt;  set property of int 'ColorIndex' = color.&lt;/P&gt;&lt;P&gt;  set property of int 'Pattern' = pattern.&lt;/P&gt;&lt;P&gt;  free object int.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&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 font                                                     *&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;      ........                                                      *&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;  bold                                                          *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  size                                                          *&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 font using bold size.&lt;/P&gt;&lt;P&gt;  call method  of CELL 'FONT' = font.&lt;/P&gt;&lt;P&gt;  set property of font 'BOLD' = bold.&lt;/P&gt;&lt;P&gt;  set property of font 'SIZE' = size.&lt;/P&gt;&lt;P&gt;  free object font.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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_sheet                                               *&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;      ........                                                      *&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_sheet.&lt;/P&gt;&lt;P&gt;  CALL METHOD  OF EXCEL   'RANGE' = CELL EXPORTING #1 = 'A1'.&lt;/P&gt;&lt;P&gt;  perform font          using 1 '14'.&lt;/P&gt;&lt;P&gt;  SET PROPERTY OF CELL    'VALUE' = 'Counter'.&lt;/P&gt;&lt;P&gt;  perform fill_cell     using '15' '1'.&lt;/P&gt;&lt;P&gt;  perform border        using '2'.&lt;/P&gt;&lt;P&gt;  free object cell.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  val = 'Workbook-Count'.&lt;/P&gt;&lt;P&gt;  move wb to val+16.&lt;/P&gt;&lt;P&gt;  CALL METHOD  OF EXCEL   'RANGE' = CELL EXPORTING #1 = 'B1'.&lt;/P&gt;&lt;P&gt;  SET PROPERTY OF CELL    'VALUE' = val.&lt;/P&gt;&lt;P&gt;  perform fill_cell using '14' '1'.&lt;/P&gt;&lt;P&gt;  perform border using '4'.&lt;/P&gt;&lt;P&gt;  free object cell.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  val = 'Sheet-Count'.&lt;/P&gt;&lt;P&gt;  unpack sy-index to val+12.&lt;/P&gt;&lt;P&gt;  CALL METHOD  OF EXCEL   'RANGE' = CELL EXPORTING #1 = 'C1'.&lt;/P&gt;&lt;P&gt;  SET PROPERTY OF CELL    'VALUE' = val.&lt;/P&gt;&lt;P&gt;  perform fill_cell using '12' '1'.&lt;/P&gt;&lt;P&gt;  perform border using '4'.&lt;/P&gt;&lt;P&gt;  free object cell.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD  OF EXCEL   'RANGE' = CELL EXPORTING #1 = 'E3'.&lt;/P&gt;&lt;P&gt;  perform border        using '1'.&lt;/P&gt;&lt;P&gt;  free object cell.&lt;/P&gt;&lt;P&gt;  CALL METHOD  OF EXCEL   'RANGE' = CELL EXPORTING #1 = 'E5'.&lt;/P&gt;&lt;P&gt;  perform border        using '2'.&lt;/P&gt;&lt;P&gt;  free object cell.&lt;/P&gt;&lt;P&gt;  CALL METHOD  OF EXCEL   'RANGE' = CELL EXPORTING #1 = 'E7'.&lt;/P&gt;&lt;P&gt;  perform border        using '3'.&lt;/P&gt;&lt;P&gt;  free object cell.&lt;/P&gt;&lt;P&gt;  CALL METHOD  OF EXCEL   'RANGE' = CELL EXPORTING #1 = 'E9'.&lt;/P&gt;&lt;P&gt;  perform border        using '4'.&lt;/P&gt;&lt;P&gt;  free object cell.&lt;/P&gt;&lt;P&gt;  CALL METHOD  OF EXCEL   'RANGE' = CELL EXPORTING #1 = 'F3'.&lt;/P&gt;&lt;P&gt;  perform border2       using '1'.&lt;/P&gt;&lt;P&gt;  free object cell.&lt;/P&gt;&lt;P&gt;  CALL METHOD  OF EXCEL   'RANGE' = CELL EXPORTING #1 = 'F5'.&lt;/P&gt;&lt;P&gt;  perform border2       using '2'.&lt;/P&gt;&lt;P&gt;  free object cell.&lt;/P&gt;&lt;P&gt;  CALL METHOD  OF EXCEL   'RANGE' = CELL EXPORTING #1 = 'F7'.&lt;/P&gt;&lt;P&gt;  perform border2       using '3'.&lt;/P&gt;&lt;P&gt;  free object cell.&lt;/P&gt;&lt;P&gt;  CALL METHOD  OF EXCEL   'RANGE' = CELL EXPORTING #1 = 'F9'.&lt;/P&gt;&lt;P&gt;  perform border2       using '4'.&lt;/P&gt;&lt;P&gt;  free object cell.&lt;/P&gt;&lt;P&gt;  CALL METHOD  OF EXCEL   'RANGE' = CELL EXPORTING #1 = 'G3'.&lt;/P&gt;&lt;P&gt;  perform border3       using '1'.&lt;/P&gt;&lt;P&gt;  free object cell.&lt;/P&gt;&lt;P&gt;  CALL METHOD  OF EXCEL   'RANGE' = CELL EXPORTING #1 = 'G5'.&lt;/P&gt;&lt;P&gt;  perform border3       using '2'.&lt;/P&gt;&lt;P&gt;  free object cell.&lt;/P&gt;&lt;P&gt;  CALL METHOD  OF EXCEL   'RANGE' = CELL EXPORTING #1 = 'G7'.&lt;/P&gt;&lt;P&gt;  perform border3       using '3'.&lt;/P&gt;&lt;P&gt;  free object cell.&lt;/P&gt;&lt;P&gt;  CALL METHOD  OF EXCEL   'RANGE' = CELL EXPORTING #1 = 'G9'.&lt;/P&gt;&lt;P&gt;  perform border3       using '4'.&lt;/P&gt;&lt;P&gt;  free object cell.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  val = 'ROW-Count'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  do 19 times.&lt;/P&gt;&lt;P&gt;    c_row = sy-index + 1.&lt;/P&gt;&lt;P&gt;    unpack c_row to val+12(4).&lt;/P&gt;&lt;P&gt;    CALL METHOD  OF excel 'CELLS' = CELL1 EXPORTING #1 = c_row #2 = 2.&lt;/P&gt;&lt;P&gt;    SET PROPERTY OF CELL1    'VALUE' = val.&lt;/P&gt;&lt;P&gt;    free object cell1.&lt;/P&gt;&lt;P&gt;    CALL METHOD  OF excel 'CELLS' = CELL1 EXPORTING #1 = c_row #2 = 4.&lt;/P&gt;&lt;P&gt;    SET PROPERTY OF CELL1    'VALUE' = val.&lt;/P&gt;&lt;P&gt;    free object cell1.&lt;/P&gt;&lt;P&gt;  enddo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&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;You find SAP OLE programs under development Class 'SOLE'             *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; MSTAPPL  Table Maintenance APPL                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; RSOLEDOC Document list                                              *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; RSOLEIN0 OLE Load Type Information                                  *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; RSOLEINT Type Info Loaded                                           *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; RSOLETI0 OLE Object Browser                                         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; RSOLETI1 OLE Object Browser                                         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; RSOLETI2 OLE Object Browser                                         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; RSOLETI3 F4 Help For OLE Objects                                    *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; RSOLETT1 OLE 2.0 Automation Demo Program                            *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Transactions:                                                        *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SOLE                                                                 *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SOLO  - List of OLE applcations with loaded type info                *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;You will find the decription of possible objects and methods in the  *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;windows help file for excel.                                         *&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;&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;mrutyun^&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Nov 2006 10:51:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662603#M293509</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-16T10:51:16Z</dc:date>
    </item>
    <item>
      <title>Re: Upload Data from multiple sheets into different table from Excel workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662604#M293510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have an Excel Workbook with multiple sheet &amp;amp; I need to upload data from them. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Nov 2006 11:02:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662604#M293510</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-16T11:02:18Z</dc:date>
    </item>
    <item>
      <title>Re: Upload Data from multiple sheets into different table from Excel workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662605#M293511</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;Check this Article&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/36f08758-0a01-0010-c291-c03004aeb1af" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/36f08758-0a01-0010-c291-c03004aeb1af&lt;/A&gt;&lt;/P&gt;&lt;P&gt;also the code sample..&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1720515"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Nov 2006 11:08:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662605#M293511</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-16T11:08:30Z</dc:date>
    </item>
    <item>
      <title>Re: Upload Data from multiple sheets into different table from Excel workbook</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662606#M293512</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Munish,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this..&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1092642"&gt;&lt;/A&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;Vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Nov 2006 11:16:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-data-from-multiple-sheets-into-different-table-from-excel-workbook/m-p/1662606#M293512</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-16T11:16:20Z</dc:date>
    </item>
  </channel>
</rss>

