FUBA FTBU_START_EXCEL Makro ausführen

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

FUBA FTBU_START_EXCEL Makro ausführen

Beitrag von siggi76 (ForumUser / 19 / 5 / 0 ) »
Hallo beisammen,

erst seit kurzem beschäftige ich mich mit ABAP, da ich aufgrund meines Studiums in der Praxisphase in einem SAP-Beratungsunternehmen bin.

Meine Aufgabe ist es, ein Programm zu schreiben, welches Daten in Excel importiert.
Die Daten sind aber Daten aus einer Variantentabelle => ich musste zuerst die Variantentabelle nachbilden (allgemeine Variablen, damit auch andere Variantentabellen über dieses Programm nach Excel exportiert werden können).

Das Programm läuft und macht auch alles was es soll! Die Daten bekomme ich über den oben genannten Funktionsbaustein in Excel angezeigt.

Eine optische Verschönerung der angezeigten Daten möchte ich über ein Makro erreichen, welches nach dem Import der Daten in Excel ausgeführt werden soll.
Diese Funktion unterstützt dieser Funktionsbaustein laut der Doku angeblich. (http://www.se80.co.uk/sapfms/f/ftbu/ftb ... _excel.htm)

Mein Problem ist nun, dass der Funktionsbaustein jedes Mal eine neue Excelmappe öffnet und ich somit auf ein in Excel gespeichertes Makro nicht zugreifen kann.

Ich hoffe, dass ihr mir weiterhelfen könnt. Bitte bedenkt in eurer Antwort, dass ich noch sehr neu auf diesem Gebiet bin und mich somit über eine "einfache" Schreibweise freuen würde, damit ich auch alles verstehen kann.

Danke sehr!
siggi76

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


Re: FUBA FTBU_START_EXCEL Makro ausführen

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Hola Siggi,

informiere dich mal in Richtung Globale Makros in Excel. Das sollte dir eventuell weiterhelfen. Über den Baustein allein wirst du das auf den ersten Blick nicht lösen, da der jedesmal eine neue Datei anlegt.

Re: FUBA FTBU_START_EXCEL Makro ausführen

Beitrag von siggi76 (ForumUser / 19 / 5 / 0 ) »
Danke für deine Antwort. Soweit bin ich auch durch googeln gekommen, aber das Problem ist, dass nicht nur ich den Report aus SAP exportiere, sondern auch andere Mitarbeiter.
Ich habe auch gelesen, dass es wohl möglich sein soll, das Makro auf einem Server im Netzwerk zu speichern und somit könnten alle Mitarbeiter im internen Netzwerk darauf zugreifen. Aber so einfach soll es ja nicht sein, da auch Mitarbeiter aus einem anderen Werk, welche nicht im gleichen Netzwerk sind, auf den "formatierten" Bericht zugreifen können sollen.

Vielleicht hättest du ja bei dieser Problemstellung einen Tipp für mich?

Danke

Re: FUBA FTBU_START_EXCEL Makro ausführen

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
War ja klar, dass es nicht so einfach wird. :D

Idee 1: Leg dir eine Excel-Vorlage im BOR (Business Object Repository) ab und verbastel deine Daten in dieses Template. Dazu kannst du dann halt keinen Baustein verwenden, sondern musst wohl etwas mehr selbst per OLE machen. Da gibts viele Beispiele im Netz.

Idee 2: Erzeuge deine Datei per OLE und bastel das Makro direkt dort rein. Geht ungefähr den gleichen Weg wie Idee 1...

Code: Alles auswählen.

CALL METHOD OF H_APPL 'Modules' = H_MODULE. 
  **Here you create the new module 
  CALL METHOD OF H_MODULE 'Add' = H_NEWMODULE. 
    CALL METHOD OF H_NEWMODULE 'Activate'. 
 * Insert VBA program code from files 
  CALL METHOD OF H_NEWMODULE 'InsertFile' 
                         EXPORTING #1 = file_vba. 
 * executing VBA program code 
  CALL METHOD OF H_APPL 'Run' EXPORTING #1 = makroname. 
 

Ne leichte Lösung wirst du wohl leider nicht finden... :-( Ich persönlich würde gefühlt Idee 2 weiter verfolgen....

Re: FUBA FTBU_START_EXCEL Makro ausführen

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Hi Siggi76,

vielleicht ist ja auch der aktuelle Beitrag hier was für Dich: ABAP2XLSX

http://www.abapforum.com/forum/viewtopi ... 961#p57961

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1316
Views
OLE2 mit excel makro
von matthes » 25.07.2007 14:39 • Verfasst in ABAP® Core
6
Antw.
3742
Views
Excel Makro aufrufen per OLE2
von sjung3 » 04.10.2005 16:10 • Verfasst in ABAP® Core
4
Antw.
5858
Views
Makro aus SAP heraus im Excel erzeugen
von hfahrian » 22.06.2005 11:44 • Verfasst in ABAP® Core
4
Antw.
1975
Views
EXCEL-FUBA
von supermario73 » 24.04.2008 21:00 • Verfasst in ABAP® Core
3
Antw.
1859
Views
Excel: Fuba Funktionen
von Zubasa » 10.12.2010 08:55 • 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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 585
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2213
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8810