ワークシートを保護すると、セルの編集が禁止することができます。この場合、セルの編集を有効にするには、IRangeインタフェースのLockedプロパティをfalseに設定することでセルのロックを解除できます。セルがロックされている状態で、その中身をコピーすることが可能です。
// ワークシートを保護します。 GcSpreadSheet1.Workbook.ActiveSheet.Protect(GrapeCity.Spreadsheet.WorksheetLocks.Default, "test"); // セルのロックを解除します。 GcSpreadSheet1.Workbook.ActiveSheet.Cells["C3:D4"].Text = "Unlocked"; GcSpreadSheet1.Workbook.ActiveSheet.Cells["C3:D4"].Locked = true;
' ワークシートを保護します。 GcSpreadSheet1.Workbook.ActiveSheet.Protect(GrapeCity.Spreadsheet.WorksheetLocks.Default, "test") ' セルのロックを解除します。 GcSpreadSheet1.Workbook.ActiveSheet.Cells("C3:D4").Text = "Unlocked" GcSpreadSheet1.Workbook.ActiveSheet.Cells("C3:D4").Locked = True