Microsoft Excel シートの保護を解除する方法

Microsoft Excel シートの保護を解除する方法

ユーザーが Excel スプレッドシートを作成したときに、他のユーザーに変更してほしくない場合、個々のシートを保護することがよくあります。Excel ワークシートを保護するには、シートを変更するために入力する必要があるパスワードを作成する必要があります。

このような Excel シートの保護を解除するには、いくつかの方法があります。1 つ目は明らかにパスワードを入力してシートの保護を解除することです。しかし、パスワードを忘れた場合や、パスワードをロックした人がパスワードを教えてくれなかった場合でも、問題はありません。そのシートの保護を解除するには、他に 2 つの方法があります。

パスワードで Excel シートの保護を解除する

Excel シートの保護を解除する最も簡単な方法は、パスワードを知っている場合です。

Microsoft Excel シートの保護を解除する方法

  1. [レビュー] タブをクリックします。
  2. メニューの保護セクションで「シートの保護を解除」を選択します。
  3. [シートの保護の解除]ダイアログ ウィンドウにパスワードを入力します。

Google スプレッドシートで Excel シートの保護を解除する

保護された Excel ワークシートのパスワードを忘れたり紛失したりすると、恐ろしいことがあります。最初に考えたことは、シート内のすべてのデータを完全に失ってしまったということかもしれません。

幸いなことに、Excel シートの保護を解除できる独創的な回避策があります。これを行うには、 Google ドライブ アカウントが必要です。

  1. Google ドライブ アカウントを開き、[新規]を選択し、[ Google シート]を選択して新しいシートを開きます。
  2. シートで [ファイル]を選択し、 [インポート]を選択します。
  3. [ファイルのインポート]ダイアログ ボックスで、メニューから [アップロード] を選択します。
  4. [デバイスからファイルを選択] をクリックします
  5. パソコンで Excel スプレッドシートを参照します。それを選択し、[開く] をクリックします。
  6. [ファイルのインポート]ウィンドウで、[スプレッドシートの置き換え]を選択し、[データのインポート]を選択します。

Microsoft Excel シートの保護を解除する方法

これにより、保護された Excel ワークシートがGoogle スプレッドシート ワークシートにインポートされます。ただし、シートが保護されていないことに気付くでしょう。好きなように編集できます。

保護が解除されたので、シートを再度 Excel 形式にエクスポートできます。

  1. 保護されていない Google スプレッドシートで、[ファイル]と[ダウンロード] を選択します。
  2. Microsoft Excel (.xlsx) を選択
  3. [名前を付けて保存]を選択します。
  4. ファイルに名前を付けて、 [保存]を選択します。

Microsoft Excel シートの保護を解除する方法

これで同じ Excel シートができましたが、保護は解除されています。

VBA で Excel シートの保護を解除する

Google ドライブ アカウントを持っていない場合、または Excel 内から Excel シートの保護を解除する別の方法を探している場合は、VBA が最適な方法です。

アイデアは、一度に 1 文字ずつパスワードをクラックする VBA モジュールを導入することです。パスワードの複雑さによっては、スクリプトの実行に 10 分から数時間かかる場合があります。

ステップ 1: 古い Excel ファイルとして保存

この方法の唯一の制限は、Excel 2010 以前の Excel ワークシートでのみ機能することです。保護されたワークシートを古いバージョンに保存する限り、これは問題ではありません。

[ファイル]と[名前を付けて保存] をクリックするだけです。形式のドロップダウンで、[ Excel 97-2003 (*.xls) ] を選択します。

Microsoft Excel シートの保護を解除する方法

古い形式で保存しなければならないのは面倒ですが、VBA スクリプトが完了すると、パスワードがクラックされ、ロック解除されたシートにアクセスできるというメリットがあります。

手順 2: VBA コードを作成して実行する

そのVBAモジュールをセットアップする方法は次のとおりです。

  1. リボンで [開発者] メニュー項目を選択します。そこにない場合は、[ファイル] > [オプション] > [リボンのカスタマイズ] をクリックし、[コマンドの選択]を[すべてのコマンド]に切り替え、[開発] を左側のメニューから右側のメニューに移動します。完了したら[ OK]をクリックします。
  2. [開発] メニューで、リボンの[コントロール] セクションから[コードの表示] を選択します。
  3. Microsoft Excel Objectsを右クリックし、 Insertを選択し、Module選択します。

パスワードを破ってワークシートの保護を解除する有名な VBA スクリプトが何年も前から出回っています。

以下のコードをコピーして、モジュールに貼り付けます。

Sub PasswordBreaker() Dim i As Integer, j As Integer, k As Integer Dim l As Integer, m As Integer, n As Integer Dim i1 As Integer, i2 As Integer, i3 As Integer Dim i4 As Integer, i5 As Integer, i6 As Integer On Error Resume Next For i = 65 To 66: For j = 65 To 66: For k = 65 To 66 For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66 For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66 For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126 ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _ Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _ Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) If ActiveSheet.ProtectContents = False Then MsgBox "Password is " & Chr(i) & Chr(j) & _ Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _ Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) Exit Sub End If Next: Next: Next: Next: Next: Next Next: Next: Next: Next: Next: Next End Sub

次に、実行ボタン (緑色の右矢印) を押してスクリプトを実行します。

これにより、作成した新しいモジュールが実行されます。一度に 1 文字ずつ、シート保護パスワードを���ラックしようとします。このスクリプトは、たった 3 つの単純な文字 (「ABC」) を使用したテストでパスワードを解読するのに数秒かかりました。

Microsoft Excel シートの保護を解除する方法

表示されるパスワードは任意です。OK を押すだけで、Excel スプレッドシートは再び保護されなくなります。セルに入力して確認します。

Microsoft Excel シートの保護を解除する方法

単純なパスワードには数秒かかるため、より長く複雑なパスワードには 1 ~ 2 分かかる場合があります。メッセージ ボックスが表示されるまで、バックグラウンドで実行したままにしておきます。

ワークシートの保護が解除されたら、保存する前に使用していた以前の形式で再保存できます。

保護解除方法の選択

これらの 3 つの方法はすべて正常に機能しますが、最も単純な方法から始めて、リストの下に向かって作業することをお勧めします。パスワードを知っていて、入力するだけでシートの保護を解除できるのが理想的です。

ただし、保護パスワードを忘れることは非常によくあることなので、上記の最後の 2 つの方法がジャムから抜け出し、ワークシートを再び編集できるようになることを願っています。

Tags: #HOW-TO

[解決済み]錆がクラッシュし続ける問題を修正する方法は?

[解決済み]錆がクラッシュし続ける問題を修正する方法は?

Rustに直面すると、起動時または読み込み中にクラッシュし続けます。その後、指定された修正に従って、Rushクラッシュの問題を簡単に停止します…

Intel Wireless AC 9560 が動作しない場合の 9 つの修正 (コード 10)

Intel Wireless AC 9560 が動作しない場合の 9 つの修正 (コード 10)

Intel Wireless AC 9560 コード 10 の修正方法について詳しく解説します。Wi-Fi および Bluetooth デバイスでのエラーを解決するためのステップバイステップガイドです。

「不明なソフトウェア例外(0xe0434352)」を修正するにはどうすればよいですか?

「不明なソフトウェア例外(0xe0434352)」を修正するにはどうすればよいですか?

Windows 10および11での不明なソフトウェア例外(0xe0434352)エラーを修正するための可能な解決策を見つけてください。

[フルガイド]Steamのファイル権限の欠落エラーを修正する方法は?

[フルガイド]Steamのファイル権限の欠落エラーを修正する方法は?

Steamのファイル権限がないエラーにお困りですか?これらの8つの簡単な方法で、Steamエラーを修正し、PCでゲームを楽しんでください。

Windows 10でアプリとプログラムが自動的に最小化される問題を修正する7つの方法

Windows 10でアプリとプログラムが自動的に最小化される問題を修正する7つの方法

PC での作業中に Windows 10 が自動的に最小化される問題の解決策を探しているなら、この記事ではその方法を詳しく説明します。

学生が学校でブロックされることを気にせずに最もよくプレイするゲーム トップ 10

学生が学校でブロックされることを気にせずに最もよくプレイするゲーム トップ 10

ブロックされることを心配せずに学生が学校で最もよくプレイするゲーム トップ 10。オンラインゲームの利点とおすすめを詳しく解説します。

ワードウォール

ワードウォール

Wordwallは、教師が教室のアクティビティを簡単に作成できるプラットフォームです。インタラクティブな体験で学習をサポートします。

[解決済み]Ntoskrnl.Exe高CPU使用率Windows10

[解決済み]Ntoskrnl.Exe高CPU使用率Windows10

この記事では、ntoskrnl.exeの高いCPU使用率を解決するための簡単な方法を紹介します。

VACを修正すると、8つの簡単な方法でゲームセッションエラーを確認できませんでした

VACを修正すると、8つの簡単な方法でゲームセッションエラーを確認できませんでした

VACを修正するための解決策を探していると、CSでのゲームセッションエラーを確認できませんでした:GO?次に、与えられた修正に従います

INTERNAL_POWER_ERROR(0x000000A0)を修正する方法

INTERNAL_POWER_ERROR(0x000000A0)を修正する方法

簡単に取り除くために、ソリューションを1つずつ実行し、Windows 10、8.1、8、および7のINTERNAL_POWER_ERRORブルースクリーンエラー(0x000000A0)を修正します。