Daten ins Excel (neuer Spreadsheet)

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Daten ins Excel (neuer Spreadsheet)

Beitrag von Besi (ForumUser / 30 / 0 / 0 ) »
Hallo,
weiss Jemand, wie man in einer Excel-File verschiedene Tabellenblätter mit Daten füllen kann? Ich habe verschiedene Tabellen und diese
möchte ich über OLE ins Excel bringen. Für jede
Excel-Tabellenblatt jeweils ein Tabelleninhalt soll reinkommen. ich habe es geschafft in eine
Tabellenblatt mit OLE die erste Tabelle reinzubringen. Wie mache ich aber mit den weitern Tabelleninhalte in die andere Tabellenblätter rein?( in der selben Excel-Datei)
Danke!
Grüsse
Besi

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von Kowi (ForumUser / 28 / 0 / 0 ) »
Hallo Besi,

neue Arbeitsblätter erhälst du, indem du die Methode "Add" der Objektsammlung "Worksheets" aufrufst.

Schnellschuß:
call method of o_worksheets 'ADD' = o_newsheet.

Gruß,
Kowi

Excel

Beitrag von Besi_ ( / / 0 / 3 ) »
Hallo Kowi,

wie kann man dann diesen neuen Blatt umbenennen?

Wenn du ein Bsp.Coding fürs hinzufügen der neuen Blätter hast, wäre es super nett von dir, hier darzustellen.

Danke

Grüsse
Besi

Beitrag von Kowi (ForumUser / 28 / 0 / 0 ) »
Beispiel:

Code: Alles auswählen.

TYPE-POOLS:
        ole2
      .

DATA:
*     Referenz auf EXCEL.APPLICATION
      lx_excel        TYPE          ole2_object
*     Referenz auf EXCEL.WORKBOOKS
    , lx_workbooks    TYPE          ole2_object
*     Referenz auf EXCEL.WORKBOOK
    , lx_workbook     TYPE          ole2_object
*     Referenz auf EXCEL.WORKSHEETS
    , lx_worksheets   TYPE          ole2_object
*     Referenz auf EXCEL.WORKSHEET
    , lx_worksheet    TYPE          ole2_object
    .

* Excelinstanz erzeugen
CREATE OBJECT lx_excel 'EXCEL.APPLICATION'.

* Workbook holen
CALL METHOD OF lx_excel 'WORKBOOKS' = lx_workbooks.

* Neues Workbook hinzufügen
CALL METHOD OF lx_workbooks 'ADD' = lx_workbook.

* Arbeitsblätter holen
CALL METHOD OF lx_workbook 'WORKSHEETS' = lx_worksheets.

* Neues Arbeitsblatt anlegen
CALL METHOD OF lx_worksheets 'ADD' = lx_worksheet.

* Titel setzen
SET PROPERTY OF lx_worksheet 'NAME' = 'Neuer Name'.

* Excel anzeigen
SET PROPERTY OF lx_excel 'Visible' = 1.

* Objektreferenzen löschen
FREE OBJECT:
              lx_worksheet
            , lx_worksheets
            , lx_workbook
            , lx_workbooks
            , lx_excel
            .
Die Position des eingefügten Arbeitsblattes kann beim Hinzufügen gesetzt werden.

Gruß,
Kowi

Seite 1 von 1

Vergleichbare Themen

1
Antw.
3938
Views
EXCEL: Ausleitung von Daten von SAP nach EXCEL
von MichaelP » 15.04.2005 09:02 • Verfasst in ABAP® Core
0
Antw.
1039
Views
spreadsheet->get_ranges_data
von Eddi » 19.01.2006 16:28 • Verfasst in ABAP® Core
1
Antw.
1439
Views
ALV Grid - Spaltenlimit bei Export als Spreadsheet?
von LosPablos » 06.09.2005 15:35 • Verfasst in ABAP® Core
1
Antw.
2263
Views
Daten von SAP in Excel portieren
von CNESM » 05.09.2008 13:21 • Verfasst in ABAP® für Anfänger
1
Antw.
3136
Views
Daten aus SAP in Excel einfügen
von bs112 » 24.02.2017 10:31 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.