現在、以下のオプションを使用してワークシートを保護しています。C#interopを使用してシートを保護するが、選択を許可する方法
dataWorksheet.Protect(result.protectionPassword.ToString(), false, true, false, false, true, true, true, false, false, false, false, false, false, true, true);
上記のオプションはシートを保護し、保護されたシートの選択を許可しません。
しかし、このような保護は、別のシートのセル値を参照するときに不都合なので、内容(値)を保護したいがセルの選択を許可したい。
Excelでマクロを記録しました。オプションはDrawingObjects:true, contents:true, scenarios:true
でした。私はこのオプションの組み合わせを試みましたが、成功しませんでした。
以下は、interop protect
メソッドのドキュメントです。
https://msdn.microsoft.com/en-us/vba/excel-vba/articles/worksheet-protect-method-excel
どのように選択が可能ですが、値が改ざんすることができないような方法でワークシートを保護することができますか?