2

これは私のコードの例です。

Set book = app.Workbooks.Open(wb.Path + "/" + Excel_Name, , , , "r@w51mt35t")

パスワードで保護されたExcelファイルを開くためのパスワードを指定しましたが、それでもその保護されたExcelファイルのパスワードを入力するように求められます。

明確にするために、現在アクティブなブックのマクロから別のExcelファイルを開こうとしています。私はインターネットで検索しましたが、私と同じ問題を抱えている人はいないようです。

注:パスワードで保護されたExcelファイルは、以下のコードを使用して私も作成しました。

wb.SaveAs wb.path & "\" + thirdtitle + "- TestPad", FileFormat:=51, Password:="r@w51mt35t"

ありがとう!

4

1 に答える 1

2

パスワード保護で保存するときは、開くことと変更することの両方に2レベルの保護を設定すると思います。その場合、次のことを行う必要があります。

Set book = app.Workbooks.Open(wb.Path + "/" + Excel_Name, , , , "r@w51mt35t", "r@w51mt35t")

次の議論は次のレベルの保護に責任があるからです。もちろん、両方が同じに設定されている場合は、パスワードを確認してください。

于 2013-03-25T10:12:56.497 に答える