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.
1240
Views
GR55 - Excel Formatvorlage
von Guenter Weber » 29.10.2012 17:52 • Verfasst in ABAP® Core
3
Antw.
3604
Views
FuBA 'ALV_XXL_CALL' Verwendung interne Tabelle -> Excel
von cut1 » 04.10.2006 18:06 • Verfasst in ABAP® Core
1
Antw.
2703
Views
interne Tabelle in Excel übertragen, Excel starten
von stm » 23.07.2004 11:34 • Verfasst in ABAP® Core
0
Antw.
1443
Views
Excel Upload ohne Excel aber OpenOffice
von MarkusW » 23.01.2008 17:07 • Verfasst in ABAP® Core
1
Antw.
3733
Views
EXCEL: Ausleitung von Daten von SAP nach EXCEL
von MichaelP » 15.04.2005 09:02 • Verfasst in ABAP® Core

Ü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

E-Mail versenden mit GroupWise 18
vor einer Stunde von a-dead-trousers 3 / 289
PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

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

E-Mail versenden mit GroupWise 18
vor einer Stunde von a-dead-trousers 3 / 289
PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 132
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 166