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 / 4103 / 128 / 945 ) »
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 / 75 / 18 / 10 ) »
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.
1333
Views
Langtext aus ABAP in eine Excel-Zeile komprimieren
von PAGUT » 15.10.2014 12:14 • Verfasst in ABAP® für Anfänger
2
Antw.
1628
Views
Langtext in BSP
von Frank Zet. » 19.08.2005 12:01 • Verfasst in Web-Dynpro, BSP + BHTML
2
Antw.
2732
Views
Listbox nur Langtext
von Balflear » 22.06.2012 09:41 • Verfasst in Dialogprogrammierung
5
Antw.
3348
Views
Langtext suche
von F12_man » 07.01.2008 09:41 • Verfasst in ABAP® Core
2
Antw.
1790
Views
Langtext im Innenauftrag
von Mr. ABAP » 07.12.2006 09:15 • Verfasst in Financials

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Nach MESSAGE TYPE E Felder entsperren
vor 22 Minuten von a-dead-trousers gelöst 6 / 6000
ABAP - Mail so10 Text
vor einer Stunde von retsch 6 / 106
selection-screen comment mit icon
vor 10 Stunden von DeathAndPain 9 / 1153

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

Nach MESSAGE TYPE E Felder entsperren
vor 22 Minuten von a-dead-trousers gelöst 6 / 6000
ABAP - Mail so10 Text
vor einer Stunde von retsch 6 / 106
selection-screen comment mit icon
vor 10 Stunden von DeathAndPain 9 / 1153

Unbeantwortete Forenbeiträge

SD_PRINT_TERMS_OF_PAYMENT
vor 4 Tagen von Manfred K. 1 / 927
BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Wochen von snooga87 1 / 2733