パスワード付きのワークブックを開きたい
Workbooks.Openでワークブックを開く際、パスワード付きのファイルを開きたいケースがあります。Workbooks.Openで指定する際、引数に設定して開くだけです。
引数がPassword→読み取りパスワード で WriteResPassword→書き込みパスワードです。
パスワード付きのワークブックを開くサンプルコード
Public Sub sample() '■読取パスワード「1234」のsample.xlsxを「1234」入力して開く(正常動作) Workbooks.Open "C:\vba\sample.xlsx", Password:="1234" '■読取パスワード「1234」のsample.xlsxを「5678」入力して開く(異常動作) Workbooks.Open "C:\vba\sample.xlsx", Password:="5678" '→下記ポップアップが表示 '入力したパスワードが間違っています。capslock キーの状態に注意して、大文字と小文字が正しく使われていることを確認してください。 '■書込パスワード「1234」のsample.xlsxを「1234」入力して開く(正常動作) Workbooks.Open "C:\vba\sample.xlsx", WriteResPassword:="1234" '■書込パスワード「1234」のsample.xlsxを「5678」入力して開く(異常動作) Workbooks.Open "C:\vba\sample.xlsx", WriteResPassword:="5678" '→下記ポップアップが表示 '入力したパスワードが間違っています。capslock キーの状態に注意して、大文字と小文字が正しく使われていることを確認してください。 End Sub
コメント