フッターコンテンツにスキップ
IRONXLの使用

Excelでセルをロックする方法: ステップバイステップチュートリアル

多くの人々は、Excelでセルをロックする手順を理解するのが難しいと感じています。 私たちはここでお手伝いします。この記事では、Excelファイルのセルを簡単にロックする方法を、ステップごとにお教えします。この記事を読んだ後は、プロのようにそれができるようになるでしょう。それでは始めましょう。

IronXL: C# Excelライブラリ

IronXLは、C#でExcelをシステムにインストールすることなく操作できるライブラリです。 これは、管理者権限へのアクセスが不要であり、ユーザーのマシンに干渉する心配がないという大きな利点です。このライブラリについてまだ疑問がある場合は、データシートをご覧になることをお勧めします。 新しいExcelファイルを作成し、ニーズに応じてデータをフォーマットするには、IronXL C#ライブラリを使用できます。 これは、全てのExcel操作に対応したパッケージで、完全な機能を提供します。 ソフトウェアを開発していてExcelファイルを編集または作成する必要がある場合は、IronXLライブラリを使用して迅速に行うことができます。

Furthermore, IronXL also offers a wide range of features to interact with Excel WorkBook, WorkSheet and Cells level such as converting between popular formats, cell data formatting, merging cells, inserting math functions, and even managing charts and adding images.

使用するには、ライブラリのDLLファイルをインポートするか、NuGetパッケージマネージャーでインストールする必要があります。 無料の試用版を使用して、すべての機能が意図通りに動作することを確認できます。 試用版は無料で、30日間が終了するまで有効です。 IronXLを購入する場合は、ライセンスキーを申請する必要があります。 ドキュメントを読んでIronXLが気に入った場合は、ぜひお手頃な価格で購入してください! ライセンスに関する詳細はこのライセンスページをご覧ください。

IronXL C#ライブラリを使用してExcelシートを保護する方法を見てみましょう。

  1. Visual StudioでC# .NETまたはVB .NETプロジェクトを作成します。
  2. IronXLライブラリのDLLファイルをダウンロードするか、Visual StudioのNuGetパッケージマネージャー経由でインストールします。
  3. チュートリアルを参考にライセンスキーを申請します。
  4. プロジェクトでIronXLを使用します。
// Import IronXL to your project
using IronXL;

// Load the Excel workbook from the specified file path
WorkBook wb = WorkBook.Load("fileaddress.xlsx");

// Select the specific sheet you want to lock
WorkSheet ws = wb.GetWorkSheet("SheetName");

// Protect the sheet by setting a password
ws.ProtectSheet("Password");

// Save the changes made to the workbook
wb.Save();
// Import IronXL to your project
using IronXL;

// Load the Excel workbook from the specified file path
WorkBook wb = WorkBook.Load("fileaddress.xlsx");

// Select the specific sheet you want to lock
WorkSheet ws = wb.GetWorkSheet("SheetName");

// Protect the sheet by setting a password
ws.ProtectSheet("Password");

// Save the changes made to the workbook
wb.Save();
' Import IronXL to your project
Imports IronXL

' Load the Excel workbook from the specified file path
Private wb As WorkBook = WorkBook.Load("fileaddress.xlsx")

' Select the specific sheet you want to lock
Private ws As WorkSheet = wb.GetWorkSheet("SheetName")

' Protect the sheet by setting a password
ws.ProtectSheet("Password")

' Save the changes made to the workbook
wb.Save()
$vbLabelText   $csharpLabel

C#の作業知識があれば、IronXLライブラリを使用してExcelのセルを保護するのがいかに簡単かがわかります。 IronXL公式ドキュメントではExcel操作に関する複数のチュートリアルからも利益を得られます。

プロジェクトファイルをダウンロードできます。

Microsoft Excelでセルをロックする

ロックセル機能は、Microsoft Excel内で編集できないようにセルをロックする保護機能です。 Microsoft Excelでセルをロックする方法を見てみましょう。

シート全体を保護

時にはドキュメントを他人に渡す必要がある場合もありますが、それは閲覧専用のためです。 これを行うには、シートをパスワードで保護します。 そのための手順を見てみましょう。

  1. Microsoft Excelでファイルを開きます。
  2. ホームタブに行き、配置グループのダイアログボックス起動アイコンをクリックします。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図1:Excelで「セルの書式設定」ダイアログに移動 Excelで「セルの書式設定」ダイアログに移動

  1. 「セルの書式設定」セクションが開きます。 保護タブに進みます。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図2:セルの書式設定ダイアログの保護タブ 「セルの書式設定」ダイアログの保護タブ

  1. ロックチェックボックスを確認し、OKボタンをクリックします。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図3:セルのロックオプション セルのロックオプション

  1. 次にレビュータブに進み、保護グループの「シートを保護」オプションをクリックします。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図4:Excelの「シート保護」ボタンに移動 Excelの「シート保護」ボタンに移動

  1. 次に、シートを保護するためのパスワードを入力し、OKボタンをクリックします。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図5:シート保護ダイアログでパスワードを入力 シート保護ダイアログでパスワードを入力

  1. 次に、パスワードを再入力して確認します。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図6:パスワードを再入力 パスワードを再入力

これらの手順を実行した後、シートは完全に保護されます。 Excelファイル内の任意のセルを編集しようとすると、エラープロンプトが表示されます。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図7:Excelのロックされたシートを編集する際のエラー Excelのロックされたシートを編集する際のエラー

特定のセルをロック

時にはデータや数式が含まれる特定のセルを保護する必要があります。 その場合、必要なセルを保護する前に他のスプレッドシートを保護解除します。 Excelで特定のセルをロックする方法を見てみましょう。

  1. Microsoft ExcelでExcelファイルを開きます。
  2. 全シートを選択し、Ctrl + 1を押して「セルの書式設定」ダイアログを開きます。 「セルの書式設定」ダイアログが開きます。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図8:Excelでセルの書式設定ダイアログ Excelでセルの書式設定ダイアログ

  1. 保護タブに移動して「ロックされている」オプションを外し、OKボタンを押します。 これにより、Excelスプレッドシートのセルがロック解除されます。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図9:セルロック機能に移動 セルロック機能に移動

  1. 次に、保護したいセルを選択し、Ctrl + 1キーボードショートカットキーを使用してセルダイアログボックスを開きます。 保護タブに移動し、ロックオプションを確認して、OKボタンをクリックします。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図10:セルをロックするセルの書式設定ダイアログ セルをロックするセルの書式設定ダイアログ

  1. レビュータブに行き、「シートを保護」プロテクトグループからをクリックします。保護ダイアログボックスを開きます。 「ワークシートとセルの内容を保護する」オプションを確認します。保護するパスワードを入力してください。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図11:シート保護ダイアログでパスワードを入力 シート保護ダイアログでパスワードを入力

これで選択されたセルが保護されます。 これらのセルを編集しようとすると、エラーメッセージが表示されます。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図12:Excelでロックされたシートを編集する際のエラー Excelのロックされたシートを編集する際のエラー

数式セルをロック

Excelで計算を保護するために数式セルのみをロックすることを選択できます。 Excelで数式セルをロックするための手順は以下の通りです:

  1. Excelファイルを開きます。
  2. シート全体を解除するには、すべてのセルを選択し、セルグループに移動し、「形式」メニューをクリックします。 ドロップダウンから「セルの書式」を選択します。 「セルの書式」メニューが開きます。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図14:セルの書式設定機能に移動 セルの書式設定機能に移動

  1. 保護タブに行き、「ロックされている」オプションを外し、OKボタンをクリックします。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図15:「ロックされた」オプションをオンにする 図15:「ロックされた」オプションをオンにする

これにより、シート全体がロック解除されます。 次に、数式セルを見つけます。 ホームタブに移動し、「検索と選択」メニューをクリックします。 ドロップダウンから「特別な移動」メニューを選択します。

  1. 「特別な移動」ダイアログボックスから数式を選択し、OKボタンを押します。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図16:「特別な移動」ダイアログボックスで数式オプションを有効にする 「特別な移動」ダイアログボックスで数式オプションを有効にする

  1. 数式が含まれるセルがExcelシートで選択されているのがわかります。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図17:数式が選択されたセル 数式が選択されたセル

  1. これらのセルが選択された状態で、レビュータブに進み、「シートを保護」をクリックします。 パスワードを入力して保護し、確認のためにパスワードを再入力します。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図18:数式セルを保護する 数式セルを保護する

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図19:パスワード確認ダイアログボックス パスワード確認ダイアログボックス

これで数式セルが保護されます。 正しいパスワードを入力せずには誰もこれらのセルを編集することはできません。

シートを保護解除する

編集を有効にするための手順は次の通りです:

  1. 全シートを選択します。 レビュータブに進み、「シートの保護解除」をクリックします。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図20:シートの保護解除機能に移動 シートの保護解除機能に移動

  1. 「シートの保護解除」ダイアログボックスで正しいパスワードを入力します。 シートは編集可能になります。

Excelでセルをロックする方法:ステップバイステップのチュートリアル、図21:シートを解除するためのパスワードを入力 シートを解除するためのパスワードを入力

結論:ロックされたセルとアンロックされたセルの利点

セルをロックするには明らかな利点がありますが、必要なセキュリティレベルはセルを何に使用するかによります。

セルをロックする利点には次のものがあります:

  • 権限のないユーザー(例:子供)のアクセスを防ぐ
  • アイテムの改ざんを防ぐ
  • アイテムが保存される環境の制御

セルをロックすることの欠点には次のものがあります:

  • ロックの購入およびインストールの費用
  • アイテムの取得が必要なときのアクセス困難(例:ファイルが紛失したとき)
  • 施設内でアイテムを移動することの難しさ

よくある質問

C#を使用してExcelファイルのセルをロックするにはどうすればいいですか?

C#でIronXLライブラリを利用してExcelファイルのセルをロックできます。最初にExcelワークブックをロードし、ワークシートを選択します。次に、ProtectSheetメソッドをパスワードと共に使用して特定のセルをロックします。

C#を使用してExcelシート全体を保護するにはどのようなステップが含まれますか?

C#を使用してExcelシート全体を保護するには、IronXLライブラリを使用できます。ワークブックをロードし、希望のワークシートを選択し、ProtectSheetメソッドをパスワードと共に適用してシート全体を保護します。

C#でExcelの特定のセルだけをロックすることは可能ですか?

はい、C#でIronXLを使用してExcelの特定のセルをロックできます。最初にシート全体のロックを解除し、ロックしたいセルを選択して、ProtectSheetメソッドをパスワードと共に適用します。

Excelでセルをロックすることの利点は何ですか?

Excelでセルをロックすることは、無断アクセスの防止、データの整合性の確保、機密情報の改ざん防止など、いくつかの利点を提供します。

IronXLを使用してExcelで数式セルをロックすることはできますか?

はい、IronXLを使用してExcelで数式セルをロックすることができます。シート全体のロックを解除し、[ジャンプ先の特別]機能を使用して数式セルを選択し、ProtectSheetメソッドをパスワードと共に適用します。

C#を使用してExcelで保護されたシートのロックを解除するにはどうすればよいですか?

C#を使用してExcelで保護されたシートのロックを解除するには、IronXLを使用してワークブックをロードし、ワークシートを選択し、正しいパスワードでUnprotectSheetメソッドを適用します。

Excelでセルをロックすることの考えられる欠点は何ですか?

Excelでセルをロックすることの考えられる欠点には、必要なときにデータにアクセスして取得することが困難であることや、正しいパスワードでロックを解除しない限りロックされたコンテンツを変更するのが困難であることなどがあります。

IronXLを使用してExcelで作業するためのC#プロジェクトを始めるにはどうすればよいですか?

IronXLを使用してC#プロジェクトを始めるには、Visual Studioで新しいC#プロジェクトを作成し、IronXLのNuGetパッケージを追加し、ライセンスキーを適用してExcelファイルの操作を開始します。

Excel操作にはIronXLのチュートリアルがありますか?

はい、IronXLはそのウェブサイトで包括的な文書とチュートリアルを提供しており、C#を使用してExcelファイルの作成、編集、保護などのさまざまなExcel操作をカバーしています。

IronXLをテストするための試用版はありますか?

IronXLはライブラリの全機能を30日間無償でテストできるフリートライアル版を提供しています。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。