Excel File Protection



  • Hallo,

    ACHTUNG hab dieses schon in einem anderen Forum gepostet - ohne Erfolg!!! 😞
    (http://www.mycsharp.de/wbb2/thread.php?threadid=25319)

    habe ein Excel worksheet erstellt und gewisse Zellen gesperrt.
    Nun möchte ich, dass der User nur die ungesperrten Zellen anklicken kann.

    Sollte doch einfach so funktionieren:
    C#-Code:
    worksheet.Protect("xxx", true, true, true, true, true,
    false, false, false, false, false, false, false, false,
    false, false);

    worksheet.EnableSelection = Excel.XlEnableSelection.xlUnlockedCells;

    Leider funktionierts nicht richtig. Sprich wenn ich das File nur visible mache
    dann klappts - sobald das file gespeichert ung geschlossen wird kann man nach erneutem (händischen) öffnen alle Zellen anklicken.

    Danke für einen Hinweis!

    lg



  • Wie speicherst du den? normal als xls? zeig mal den code



  • hallo,

    workbook.SaveAs(filepath, XlFileFormat.xlWorkbookNormal,null, null,
    false, false, XlSaveAsAccessMode.xlNoChange, false, false, null, null, null);

    lg


Anmelden zum Antworten