SAP zu Excel (Verwendung einer Excel Formatvorlage)

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

SAP zu Excel (Verwendung einer Excel Formatvorlage)

Beitrag von sjung3 ( / / 0 / 3 ) »
Hallo Leute,

ich habe folgendes Problem zum Thema OLE2 und Excel. Es wurde hier im Forum schon des öfteren behandelt. Ich versuche seit heute morgen, Daten aus dem SAP in eine vorhandene Excel Formatvorlage zu transportieren und diese dann automatisch unter einem anderen Namen zu speichern, damit die Vorlage vorhanden bleibt.

Im Forum hab ich schon die Lösungen zu:
1. Neue Excel Liste erstellen
2. Und vorhandene Vorlage benutzen
gefunden. Das funktioniert ja auch, aber nicht, dass ich die Formatvorlage dann unter einem anderen Namen speichern kann?

Hintergrund:

Es sollen Werte im SAP selektiert und in eine Grafik in Excel angezeigt werden. Idee war, eine Formatvorlage mit Grafik in Excel zu verwenden. Ich fülle dann nur noch die einzelnen Zellen und die Grafik wird angezeigt.


Könnt Ihr mir helfen?
Danke.

Gruss
Steffen

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


Beitrag von Gast ( / / 0 / 3 ) »
Hier ist noch mein Quelltext. Habe ihn mir aus TrickTresor gezogen. Im Bereich "Excel Speichern" sollte was rein, was funzt:

REPORT z_ole_word.

*====================================================================*
* *
* http://www.tricktresor.de *
* *
*====================================================================*
*
* Durchführen einer Berechnung in einem Excel-Arbeitsblatt.
*
* Erstellen Sie eine Excel-Datei, in der in Zelle
* C1 die Formel "=A1+B1" steht.
* Die Zellen A1 und B1 werden durch das Programm übergeben.
* Die Zelle C1, in der dann das Ergebnis steht, wird wieder ausgelesen
* und ausgegeben.
*
* Mit freundlicher Unterstützung von OliverS
*====================================================================*


* Excel-Sheet
PARAMETERS: var_file(30) DEFAULT 'C:/Laufwerk D/OLE.xls' LOWER CASE.
PARAMETERS: var_save(30) DEFAULT 'C:/Laufwerk D/OLE2.xls' LOWER CASE.

* Ergebnis
DATA: result(50).

TYPE-POOLS ole2 .

* Handles für OLE Objekte
DATA:
h_excel TYPE ole2_object, " Excel object
h_book TYPE ole2_object, " list of workbooks
h_active_window TYPE ole2_object,
cell_out TYPE ole2_object, " cell
cell_in TYPE ole2_object. " cell

*----------------------------------------------------------
START-OF-SELECTION.
* start Excel
CREATE OBJECT h_excel 'EXCEL.APPLICATION'.

* Excel nicht sichtbar ausführen
SET PROPERTY OF h_excel 'Visible' = 0.

* Arbeitsblatt auswählen
CALL METHOD OF h_excel 'Workbooks' = h_book.

* bestehendes File öffnen
CALL METHOD OF h_book 'OPEN'
EXPORTING
#1 = var_file.


*-----------------------------------------------------------
* 1. Zelle, an die Wert übergeben wird (A1)
CALL METHOD OF h_excel 'Cells' = cell_out
EXPORTING
#1 = 1 "Zeile
#2 = 1. "Spalte

* Zellinhalt A1 setzen
SET PROPERTY OF cell_out 'Value' = '200'.

*-----------------------------------------------------------
* 2. Zelle, an die Wert übergeben wird (B2)
CALL METHOD OF h_excel 'Cells' = cell_out
EXPORTING
#1 = 1 "Zeile
#2 = 2. "Spalte

* Zellinhalt B1 setzen
SET PROPERTY OF cell_out 'Value' = '500'.

* Object freigeben
FREE OBJECT cell_out.

******** Excel Speichern

CALL METHOD OF h_excel 'SaveAs' EXPORTING #1 = var_save.


************************

* Excel beenden
*-----------------------------------------------------------------------
* see http://support.microsoft.com/default.as ... ;de;503541
* Close without saving

* get active window
CALL METHOD OF h_excel 'ACTIVEWINDOW' = h_active_window.
* set active_window visible
SET PROPERTY OF h_active_window 'VISIBLE' = 1.
*-----------------------------------------------------------------------
* close Excel
CALL METHOD OF h_excel 'QUIT'.
FREE OBJECT: h_excel, h_active_window, h_book.

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1368
Views
GR55 - Excel Formatvorlage
von Guenter Weber » 29.10.2012 17:52 • Verfasst in ABAP® Core
3
Antw.
3736
Views
FuBA 'ALV_XXL_CALL' Verwendung interne Tabelle -> Excel
von cut1 » 04.10.2006 18:06 • Verfasst in ABAP® Core
0
Antw.
1800
Views
Excel Upload ohne Excel aber OpenOffice
von MarkusW » 23.01.2008 17:07 • Verfasst in ABAP® Core
1
Antw.
4145
Views
EXCEL: Ausleitung von Daten von SAP nach EXCEL
von MichaelP » 15.04.2005 09:02 • Verfasst in ABAP® Core
2
Antw.
4104
Views
EXCEL Export aus SAP mit Excel 2003 / 2007
von hfahrian » 03.02.2014 11:34 • Verfasst in ABAP Objects®

Über diesen Beitrag

Anonymous
Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Feldwerte vergleichen
vor 12 Stunden von wreichelt 2 / 31
Workflow-Datenfluss mit Multi-Line-Container
vor 14 Stunden von ewx gelöst 2 / 98
Mahnung erstellen
vor 18 Stunden von Sebastian82 4 / 130
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 124

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.

Aktuelle Forenbeiträge

Feldwerte vergleichen
vor 12 Stunden von wreichelt 2 / 31
Workflow-Datenfluss mit Multi-Line-Container
vor 14 Stunden von ewx gelöst 2 / 98
Mahnung erstellen
vor 18 Stunden von Sebastian82 4 / 130
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 124

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 2 Tagen von Manfred K. 1 / 87
Export von Spools in XLSX
vor einer Woche von abapamateur 1 / 865
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 1462