EXCEL OLE 2 Spalten einfrieren Thema ist als GELÖST markiert

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

EXCEL OLE 2 Spalten einfrieren

Beitrag von Kerstin (Specialist / 199 / 2 / 0 ) » 13. Aug 2019 13:20

Hallo,
ich möchte in einer mit OLE erstellten EXCEL-Datei Spalten einfrieren. Über Visual Basic habe ich mir den Befehl geholt, habe aber Probleme bei der Umsetzung in ABAP.
Mein Code:

Code: Alles auswählen.

    CALL METHOD OF
        sheet
        'Column' = columns
      EXPORTING
        #1       = 'A1:B999'.
    SET PROPERTY OF columns 'FreezePanes' = 'TRUE'.
    FREE OBJECT: columns
.

Leider tut sich damit gar nichts.
Kann mir jemand weiter helfen?

Vielen Dank und viele Grüße
Kerstin


Re: EXCEL OLE 2 Spalten einfrieren

Beitrag von zzcpak (Expert / 669 / 6 / 63 ) » 13. Aug 2019 15:11

hier ein Beispiel von http://sap.song.tw/2011/05/abap-use-ole ... excel.html

Code: Alles auswählen.

* Freeze Panes
  CALL METHOD OF w_worksheet 'Range' = w_range
    EXPORTING
      #1 = 'B2'.
  CALL METHOD OF w_range 'Select'.
  GET PROPERTY OF w_excel 'ActiveWindow' = w_window.
  SET PROPERTY OF w_window 'FreezePanes' = 1.
Ist "FreezePanes" nicht eher eine Eigenschaft des Window anstatt der Spalte?

Re: EXCEL OLE 2 Spalten einfrieren

Beitrag von Kerstin (Specialist / 199 / 2 / 0 ) » 14. Aug 2019 07:51

Hat funktioniert.

Vielen Dank !!!

Seite 1 von 1

Aktuelle Forenbeiträge

Interne Tabelle um Felder aus SAP-Tabelle ergänzen
vor 16 Stunden von DeathAndPain 4 / 47
F4-Hilfe bei Parameters
vor 17 Stunden von deejey 4 / 78
Userexit für IDOC für Bestellung
vor 17 Stunden von deejey 3 / 38

Unbeantwortete Forenbeiträge

Unterschiedliche Konditionen AB und Rechnungdruck
vor 2 Tagen von Sebastian82 1 / 61
Änderungsbelege für Kundenfelder im BP
vor 6 Tagen von GerryRe 1 / 1996
Anlegen eines externen Dokumentes(URL) für PM-Auftrag
vor einer Woche von tekko 1 / 2010
Transaktionen MEIS / VE01
vor einer Woche von SAP_ENTWICKLER 1 / 2466