Langtext im Excel über OLE setzen

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

Langtext im Excel über OLE setzen

Beitrag von Ratazong (Specialist / 144 / 1 / 14 ) »
Hallo,

ich versuche mittels

Code: Alles auswählen.

SET PROPERTY OF lo_range 'Value' = iv_value.
eine Zelle im Excel mit einem Langtext zu füllen. Dieser wird aber nach 255 Zeichen abgeschnitten.

Gibt es dafür eine andere Methode oder hat jemand eine alternative Idee, das zu lösen?

Merci im voraus.
Normale Menschen wundern sich, warum in der Welt so viel schief läuft.
Programmierer wundern sich, warum alles so gut funktioniert.

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


Re: Langtext im Excel über OLE setzen

Beitrag von black_adept (Top Expert / 4156 / 136 / 958 ) »
Hallo Ratazong,

wenn alle Stricke reißen könntest du versuchen den Langtext via Clipboard ins EXCEL zu schieben.
Auf SAP-Seite also via

Code: Alles auswählen.

CL_GUI_FRONTEND_SERVICES=>CLIPBOARD_EXPORT
und im EXCEL dann mit

Code: Alles auswählen.

Range("xxxxxxx").Select
ActiveSheet.Paste
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Langtext im Excel über OLE setzen

Beitrag von whaslbeck (ForumUser / 79 / 22 / 11 ) »
Hallo Ratazong,

welchen Datentyp hat iv_value bei dir? Wenn du als Typ 'string' verwendest, sollte da nichts abgeschnitten werden.

Servus,
Walter

Re: Langtext im Excel über OLE setzen

Beitrag von Ratazong (Specialist / 144 / 1 / 14 ) »
black_adept hat geschrieben:Hallo Ratazong,

wenn alle Stricke reißen könntest du versuchen den Langtext via Clipboard ins EXCEL zu schieben.
Auf SAP-Seite also via

Code: Alles auswählen.

CL_GUI_FRONTEND_SERVICES=>CLIPBOARD_EXPORT
und im EXCEL dann mit

Code: Alles auswählen.

Range("xxxxxxx").Select
ActiveSheet.Paste
Hi black_adept,

das scheint der richtige Weg zu sein, allerdings habe ich noch ein kleines Problem mit dem Kopieren.

Hier vielleicht nochmal die Ausgangslage etwas detaillierter.

1. Die Nutzer legen sich ein Template an, Aussehen beliebig, die Zellen, die sie später füllen wollen, benennen Sie ebenfalls beliebig, über eine Tabelle können Sie dann dieser Benennung die relevanten "Variablen" zuweisen. Klappt bei allen Zellen mittels obigen Statement.
2. Langtext hat jetzt 2 Besonderheiten, zum einen ist er halt laaaang ;-) (@whaslbeck aber nicht so lang wie meine Datendefinition ;-)), zum anderen soll er in verbundene Zellen rein. Das Ganze versuche ich so:

Code: Alles auswählen.

  
CALL METHOD OF io_sheet 'RANGE' = lo_range
    EXPORTING #1 = iv_range.
  CHECK sy-subrc = 0.

  CALL METHOD OF lo_range 'Select'.
  CALL METHOD OF io_sheet 'Paste'.
Bringt leider den Fehler, "Die Daten in Zwischenablage sind in Größe und Form mit dem markierten Bereich nicht identisch...". Klappt auch manuell nicht, sondern ich muss in das Feld "rein gehen", z.B. mit F2, dann kann ich mit Strg+C wunderbar einfügen.

Gibt es eine Möglichkeit, mittels OLE das Bearbeiten der Zelle zu veranlassen?

Code: Alles auswählen.

CALL METHOD OF lo_range 'Edit'.
Bringt zwar keinen Fehler, aber auch nicht die Lösung.

Für weitere Tipps bin ich immer offen. ;-)

Gruß Rata
Normale Menschen wundern sich, warum in der Welt so viel schief läuft.
Programmierer wundern sich, warum alles so gut funktioniert.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1985
Views
Langtext aus ABAP in eine Excel-Zeile komprimieren
von PAGUT » 15.10.2014 12:14 • Verfasst in ABAP® für Anfänger
11
Antw.
2627
Views
Langtext zur Exception
von ralf.wenzel » 28.05.2019 09:26 • Verfasst in ABAP® Core
4
Antw.
2749
Views
Langtext entgegennehmen
von Tanega » 13.02.2017 14:07 • Verfasst in ABAP® für Anfänger
4
Antw.
5480
Views
Langtext: 'BAPI_ALM_NOTIF_CREATE'
von 82kolu1bma » 03.02.2016 13:14 • Verfasst in ABAP® für Anfänger
1
Antw.
2711
Views
PM Meldung Langtext
von tekko » 14.01.2020 11:54 • 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

Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 46489
Spool vereinen OTF und PDF
letzen Monat von anna2205 1 / 62821
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 71964