Excel.Worksheet.Protect() をつかう
行削除、行挿入は止めたい。でも右クリックメニュー全部を VBA なんかで止めるなんてダメ。そんなときに。
WorksheetObject.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, AllowInsertingColumns, AllowInsertingRows, AllowInsertingHyperlinks, AllowDeletingColumns, AllowDeletingRows, AllowSorting, AllowFiltering, AllowUsingPivotTables);
入力不可にしたいセルがないなら全てロックを外せばよいし。
ちなみに保護を解除する場合は Unprotect メソッド。
引数で細かな制御ができてうれしい。