2

保護されたワークブック (パスワード付き) を VBA コードから開くには? 私はすでにこの命令を試しています

Workbooks.Open Filename:="D:\file.xls", ReadOnly:=False, Password:="semsem" そして、それは機能しません。この問題について何か提案はありますか?
注:私はEXcel2007を使用しています。

4

3 に答える 3

1

vbaプロジェクトで、プロジェクトを閲覧できないように保護しましたか? もしそうなら、コードを変更したい場合、プロジェクトは物理的に保護されていない必要があるため、これは達成できないと思います。これは、vba プログラミングの観点からは役に立ちませんが、ユーザーの改ざん防止の観点からは役に立ちます。

  1. コードを編集するつもりがない場合は、パスワードを省略することをお勧めします。

  2. コードを変更する場合は、プロジェクトを保護せずに別の方法でファイルを保護することをお勧めします。

  3. テストされていませんが、新しいコードを含むシートをプログラムで作成し、このシートをこのワークブックにコピーすることをお勧めします。

あまり役に立ちませんが、私が提供できる唯一の答えです。

保護を手動で削除するには:

  1. これが 1 回限りの場合は、プロジェクトをダブルクリックしてパスワードを入力します。完了したら、プロジェクトを保存して閉じると、この保護が維持されます。 http://www.allaboutvba.vbapasswordremover.net/images/screen/protect-excelrun10.gif

  2. または、永続的にする場合は、プロジェクト>プロジェクトのプロパティ>保護を右クリックし、プロジェクトを表示用にロックするのチェックを外します。 http://www.allaboutvba.vbapasswordremover.net/images/screen/protect-excelllock8.gif

All About VBA の画像

于 2013-04-02T10:00:34.910 に答える