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.
1338
Views
GR55 - Excel Formatvorlage
von Guenter Weber » 29.10.2012 17:52 • Verfasst in ABAP® Core
3
Antw.
3689
Views
FuBA 'ALV_XXL_CALL' Verwendung interne Tabelle -> Excel
von cut1 » 04.10.2006 18:06 • Verfasst in ABAP® Core
0
Antw.
1700
Views
Excel Upload ohne Excel aber OpenOffice
von MarkusW » 23.01.2008 17:07 • Verfasst in ABAP® Core
2
Antw.
2841
Views
SAP in Excel ueber OLE : Excel Blatt schützen
von angelika m » 01.02.2005 12:02 • Verfasst in ABAP® Core
2
Antw.
3971
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

Regex in where
vor 3 Stunden von edwin 7 / 162
Daten an Tabelle binden
vor 16 Stunden von Bright4.5 3 / 1486

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

Regex in where
vor 3 Stunden von edwin 7 / 162
Daten an Tabelle binden
vor 16 Stunden von Bright4.5 3 / 1486

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821