Excel OLE2 Blatt schützen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Excel OLE2 Blatt schützen

Beitrag von Kerstin (Specialist / 203 / 2 / 0 ) »
Hallo,

ich erstelle eine Excel-Datei via OLE2 und möchte einige Spalten gegen überschreiben schützen.
Mein Coding sieht so aus. Die Codingbeispiele in den einschlägigen Foren sehen imho auch so aus. Leider funktioniert es nicht. Der Report bleibt beim Aufbau der Datei hängen.

Code: Alles auswählen.

** Excel-Makro 
*    Columns("H:L").Select
*    Selection.Locked = False
*    Selection.FormulaHidden = False
*    Columns("A:G").Select
*    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

* geschützte Spalten
    CALL METHOD OF
        excel
        'RANGE' = item
      EXPORTING
        #1      = 'A1'
        #2      = 'G999'.
    SET PROPERTY OF item 'Locked' = 1 .

* eingabebereite Spalten 
    CALL METHOD OF
        excel
        'RANGE' = item
      EXPORTING
        #1      = 'H1'
        #2      = 'L999'.
    SET PROPERTY OF item 'Locked' = 0 .

* Blatt schützen
    CALL METHOD OF
        sheet
        'PROTECT'
      EXPORTING
        #01       = ''  
        #02       = 1 
        #03       = 1
        #04       = 1.
Kann mir jemand weiter helfen?

Viele Grüße
Kerstin

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


Re: Excel OLE2 Blatt schützen

Beitrag von ST22 (Specialist / 279 / 43 / 41 ) »
Kann es sein, dass du Range schreiben musst, statt nur GROSSBUCHSTABEN.
Ebenso Cells usw.

https://codezentrale.de/tag/excelole/

Re: Excel OLE2 Blatt schützen

Beitrag von Kerstin (Specialist / 203 / 2 / 0 ) »
Hallo,
nein, das ist es sicher nicht. An anderen Stellen in meinem Programm bzw. auch in den Foren findet man beide Schreibweisen.
Gruß
Kerstin

Re: Excel OLE2 Blatt schützen

Beitrag von qyurryus (Specialist / 112 / 85 / 45 ) »
Ich habe mal aus Neugier den Fall nachgestellt. Bei mir klappt es, wenn ich das aktive Sheet explizit in die "sheet"-Variable setze, bevor "protect" aufgerufen wird.

Code: Alles auswählen.

...
get property of excel 'ActiveSheet' = sheet.
call method of sheet 'Protect'.
...
Die Export-Paramter solltest du übrigens alle komplett weglassen können, da es ja die Default-Werte sind. (siehe Offizielle Dokumentation )

Re: Excel OLE2 Blatt schützen

Beitrag von Kerstin (Specialist / 203 / 2 / 0 ) »
Ich habe den Fehler gefunden. Im Anschluss hatte ich noch eine Spaltenformatierung im Programm. Dort hat er sich wahrscheinlich aufgehängt. Ich habe die Passage jetzt direkt vor dem Speichern eingebaut und nun funzt es.

Danke an alle
Gruß
Kerstin

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2839
Views
SAP in Excel ueber OLE : Excel Blatt schützen
von angelika m » 01.02.2005 12:02 • Verfasst in ABAP® Core
0
Antw.
1020
Views
Office Integration / Excel Blatt einlesen
von Nordlicht » 26.09.2006 13:24 • Verfasst in ABAP Objects®
3
Antw.
2299
Views
OLE2-->Excel
von Besi » 26.04.2005 17:00 • Verfasst in ABAP® Core
1
Antw.
1857
Views
OLE2 Excel
von dexter » 07.07.2006 09:48 • Verfasst in ABAP Objects®
6
Antw.
2479
Views
OLE2 Excel
von dkast » 21.11.2017 13:16 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 9 Stunden von black_adept gelöst 23 / 3631
User Exit EXIT_RQCPRM10_001
vor 9 Stunden von a-dead-trousers 2 / 228
Trennen Strasse und Hausnummer
vor 15 Stunden von payten 13 / 10563
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1281

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

Dialog-Container mit Toolbar/Status
vor 9 Stunden von black_adept gelöst 23 / 3631
User Exit EXIT_RQCPRM10_001
vor 9 Stunden von a-dead-trousers 2 / 228
Trennen Strasse und Hausnummer
vor 15 Stunden von payten 13 / 10563
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1281

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2826
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9408