Hallo liebe Freund,
ich habe ein seltsames Erlebnis beim Aufruf eines Excel-Makros.
Das Makro wurde extern programmiert und hat folgende Schnittstelle:
Sub UpdateChart(myStartRow As Long, myStartCol As Long, myEndRow As Long, myEndCol As Long, myStartDate As String, myEndDate As String)
Also hat UpdateChart 6 Parameter.
Aus einem Programm wurde ein EXCEL-Blatt erzeugt (aus Template mit Makros) und mit Daten (OLE2-Technik) bestückt. Der Aufruf aus ABAP klappte es erstaunlicherweise erst mit:
CALL METHOD OF wa_excel 'RUN' EXPORTING #1 = 'UpdateChart'
#mystartrow = ' '
#mystartcol = wl_start_col
#myendrow = wl_start_row
#myendcol = wl_end_row
#mystartdate = ' '
#myenddate = wl_end_col.
Da gehen ja die Parameter (ABAP-Namen sprechend) wild durcheinander. Weder zieht die Namensgleichheit noch die richtige Reihenfolge, aber so klappt es.
Weiterer Versuch. Ich schneide von allen Parametern die lezten beiden Buchstaben ab.
CALL METHOD OF wa_excel 'RUN' EXPORTING #1 = 'UpdateChart'
#mystartr = ' '
#mystartc = wl_start_col
#myendr = wl_start_row
#myendc = wl_end_row
#mystartda = ' '
#myendda = wl_end_col.
Klappt immer noch!!!!
Jetzt ändere ich den vierten Parameter von #myendc in #myendx (damit auch die alphabetische Reihenfolge!!!???).
Jetzt erzeugt das Makro irgendeinen Unsinn.
Hat jemand eine Erklärung?
Viele Grüße
Matthes