パスワードを忘れたとき、または保護されたワークシートに変更を加える必要がある場合、Excelシートの保護を解除する必要があります。 Excelファイルへのアクセスと技術スキルに応じて、使用できるいくつかの方法があります。以下に、組み込みの機能、VBAコード、オンラインツールを使用するなど、Excelシートの保護を解除するためのさまざまな方法の概要を説明します。
Excelシートの保護を解除するパスワードがない場合は、次の方法を試すことができます。
空のパスワードを使用して「Unfortectシート」機能を使用してください。
Excelの組み込み機能の使用:
Excel 2010以上のバージョンについては、このトリックを試すことができます。
Alt F11
を押して、VBAエディターを開きます。次のコードをコードウィンドウに貼り付けて実行します。
<code class="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 "One usable 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</code>
サードパーティツールの使用:
はい、VBAコードを使用してExcelシートを保護できません。これがあなたがそれを行う方法です:
既知のパスワードで保護されたシートの場合:
Alt F11
を押して、VBAエディターを開きます。Insert
> Module
をクリックして、新しいモジュールを挿入します。次のコードを貼り付けて、パスワードを変更します。
<code class="vba">Sub UnprotectSheet() ActiveSheet.Unprotect Password:="yourpassword" End Sub</code>
Run
> Run Sub/UserForm
をクリックしてマクロを実行するか、 F5
を押します。既知のパスワードのないシートの場合(上記の方法を使用):
PasswordBreaker
コードを使用して、パスワードのクラックを試みることができます。はい、Excelシートの保護を解除するのに役立つオンラインサービスがあります。ここにいくつかの方法があります:
オンラインツールの使用:
LostMyPass.com
やPassword-Find.com
などのWebサイトは、Excelシートを保護できないサービスを提供しています。 Excelファイルをサーバーにアップロードすると、保護されていないバージョンを返します。ステップ:
ブラウザベースのアプリケーションの使用:
ステップ:
オンラインで機密データをアップロードする際には、評判の良いサービスを使用し、潜在的なセキュリティリスクに注意してください。
以上がExcelシートを保護する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。