none
Excel Blatt schützen RRS feed

  • Frage

  • Hallo,

    Entschuldigung wenn diese Frage in die falsche Kategorie eingestellt habe. Aber die neue Struktur ist echt hart. Ich möchte per Powershell Script ein Blatt mit bestimmten Parametern schützen. Der einfache Schutz klappt schon per $sheet.protect "geheim" nun möchte aber noch folgendes Parameter einstellen. Es dürfen nur nicht gesperrte Zellen ausgewählt werden dürfen.

    MfG

    F. Espenhahn


    Montag, 19. August 2013 15:19

Antworten

  • Hallo, habe mich gestern nochmal intensiver mit der Protect() Methode von Worksheet beschäftigt und festgestellt das die Einstellmöglichkeiten, Zellen formatieren, Spalte und Zeilen löschen oder hinzufügen und anderes, unter Protection() gemacht werden können und die Zellauswahl, ob gesperrte oder nicht gesperrte Zellen ausgewählt werden dürfen, unter EnableSelection eingestellt werden kann. Trotzdem Danke an euch. Bloß die ProtectionMode Eigenschaft bin ich mir noch nicht ganz sicher, muß diese eingestellt werden oder kann diese nur abgefragt werden.

    Gruß Falk

    Mittwoch, 21. August 2013 08:30

Alle Antworten

  • Hallo,

    kennst Du diesen Link:

    http://www.powershellpraxis.de/index.php/microsoft-office/excel-ueber-com

    Steht zwar jetzt nicht direkt was ueber Zellschutz, aber beachte Punkt 5.2 Mit dem Trisck ueber Makros lassen sich in Regel recht einfach die entsprechenden Methodenaufrufe usw. finden.

    Beste Gruesse
    brima

    • Als Antwort vorgeschlagen Peter Kriegel Dienstag, 20. August 2013 06:47
    Montag, 19. August 2013 18:48
  • Hallo, hab ich schon gesehen und auch schon probiert. Aber er gibt immer Fehler aus sobald ich versuche mehrere Argumente mit $sheet.protect() auszuführen. Und genau das ist mein Problem die Verknüpfung mehrerer Argumente mit der Protect Methode.

    Gruß Falk

    Dienstag, 20. August 2013 07:56
  • Dann poste doch mal deinen code!

    Dann müssen wir hier nicht im dunklen rumtappen!


    Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
    Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
    My PowerShell Blog http://www.admin-source.info
    [string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
    German ? Come to German PowerShell Forum!

    Dienstag, 20. August 2013 09:12
  • Hallo, habe mich gestern nochmal intensiver mit der Protect() Methode von Worksheet beschäftigt und festgestellt das die Einstellmöglichkeiten, Zellen formatieren, Spalte und Zeilen löschen oder hinzufügen und anderes, unter Protection() gemacht werden können und die Zellauswahl, ob gesperrte oder nicht gesperrte Zellen ausgewählt werden dürfen, unter EnableSelection eingestellt werden kann. Trotzdem Danke an euch. Bloß die ProtectionMode Eigenschaft bin ich mir noch nicht ganz sicher, muß diese eingestellt werden oder kann diese nur abgefragt werden.

    Gruß Falk

    Mittwoch, 21. August 2013 08:30