Spalten für die Eingabe sperren in Excel über OLE

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

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

Spalten für die Eingabe sperren in Excel über OLE

Beitrag von Bascule ( / / 0 / 3 ) »
Gibt es eine Möglichkeit, Spalten eines Excel-Sheets zu sperren aus ABAP heraus? Ich habe das Sheet erzeugt, formatiert (nur mit AutoFormat), die Werte stimmen, allerdings sollten in dem Ding nur 3 Spalten bearbeitbar sein, wenn andere bearbeitet werden, dann hauts nicht hin.
Kennt sich da irgendwer aus?
Bin bei

CALL METHOD OF l_obj_xls_wsheet 'Columns' = l_obj_xls_column
exporting #1 = l_column.

und jetzt??
set property of l_obj_xls_column ??
:shock: steh komplett an

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


Beitrag von Jens (Specialist / 106 / 0 / 0 ) »
Hallo,

ein bisschen aufwendiger ist es schon ;-)

Hier mal ein Beispiel (unter Excel 2003, WAS6.20)

Code: Alles auswählen.

CREATE OBJECT   o_appl  'EXCEL.APPLICATION'.
IF sy-subrc NE 0.
  MESSAGE 'Error' TYPE 'E'.
ENDIF.
SET PROPERTY OF o_appl  'VISIBLE' = 1.

CALL METHOD OF o_appl 'workbooks' = o_workbooks.
CALL METHOD OF o_workbooks 'add'.

CALL METHOD OF o_appl 'cells' = o_cells.
CALL METHOD OF o_cells 'select'.
CALL METHOD OF o_appl 'selection' = o_selection.
SET PROPERTY OF o_selection 'locked' = 0.

CALL METHOD OF o_appl 'ActiveSheet' = o_actsheet.

CALL METHOD OF o_actsheet 'Cells' = o_cellstart
  EXPORTING
    #1 = 1
    #2 = 1.
CALL METHOD OF o_actsheet 'Cells' = o_cellend
  EXPORTING
    #1 = 4
    #2 = 4.
CALL METHOD OF o_actsheet 'range' = o_range
  EXPORTING
    #1 = o_cellstart
    #2 = o_cellend.
CALL METHOD OF o_range 'select'.
CALL METHOD OF o_appl 'selection' = o_selection.
SET PROPERTY OF o_selection 'locked' = 1.
CALL METHOD OF o_actsheet 'protect'
  EXPORTING
    #01 = ''
    #02 = 1
    #03 = 1
    #04 = 1.



Nach Ausführen ist die Range (A1:D4) zur Eingabe gesperrt. Alle anderen Zellen hingegen können weiterhin editiert werden.

Gruss,
Jens

Beitrag von conmat ( / / 0 / 3 ) »
Hallo Jens,
schau bitte noch einmal die Anfrage Textmarken anspringen an.

Gruß
Conny

Seite 1 von 1

Vergleichbare Themen

1
Antw.
7523
Views
Felder für Eingabe sperren
von phil1982 » 10.12.2007 11:30 • Verfasst in ABAP® für Anfänger
5
Antw.
3076
Views
Summierung von Spalten in Abhängigkeit einer Eingabe
von chiara » 30.07.2008 15:23 • Verfasst in ABAP® für Anfänger
2
Antw.
1133
Views
Excel spalten berechnen
von SaskuAc » 16.06.2015 08:48 • Verfasst in ABAP® für Anfänger
2
Antw.
726
Views
EXCEL OLE 2 Spalten einfrieren
von Kerstin » 13.08.2019 13:20 • Verfasst in ABAP® Core
2
Antw.
1567
Views
Excel Upload - Spalten int. Tabelle
von holderda » 03.05.2017 09:14 • Verfasst in ABAP® für Anfänger

Ü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 8 Stunden von black_adept gelöst 23 / 3602
User Exit EXIT_RQCPRM10_001
vor 8 Stunden von a-dead-trousers 2 / 219
Trennen Strasse und Hausnummer
vor 14 Stunden von payten 13 / 10556
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1269

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 8 Stunden von black_adept gelöst 23 / 3602
User Exit EXIT_RQCPRM10_001
vor 8 Stunden von a-dead-trousers 2 / 219
Trennen Strasse und Hausnummer
vor 14 Stunden von payten 13 / 10556
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1269

Unbeantwortete Forenbeiträge

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