- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:パスワード付のエクセルファイルをアクセスから開く方)
パスワード付のエクセルファイルをアクセスから開く方法
このQ&Aのポイント
- エクセルにパスワードがかかっている場合、アクセスからファイルを開く方法について教えてください。
- Dim xlApp As Object Dim xlWbk As Object Set xlApp = CreateObject("Excel.Application") xlApp.Visible = True Set xlWbk = xlApp.Workbooks.Open("C:\2010.xlsx", , , , Password:="0000") Set xlApp = Nothing としても、パスワード入力画面が表示されるだけでエクセルファイルが開けません。
- パスワード付きのエクセルファイルをアクセスから開く方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こちら(Office2010)では問題なく開けましたけどねぇ? ただ、Windows7のCドライブ直下ではExcelが一時ファイルを置けないので読み取り専用になります。 Sub test() Dim xlApp As Object Dim xlWbk As Object Set xlApp = CreateObject("Excel.Application") xlApp.Visible = True Set xlWbk = xlApp.workbooks.Open("c:\pwd0000.xlsx", , , Password:="0000") Stop '確認用に停止 xlWbk.Close savechanges:=False '追加 xlApp.Quit '追加 Set xlApp = Nothing End Sub 問題切り分けのために、 Windowsを再起動のあとで、 Excelを立ち上げて(新規ファイルで構いません)ExcelのVBEのイミディエイトウィンドウで Workbooks.Open "C:\2010.xlsx", , , , Password:="0000" と入力してEnterキーで開かれるか。 新規パスワード付き.xlsx ファイルを作成して試すとどうなるか。
その他の回答 (1)
- nanasi3de
- ベストアンサー率34% (135/395)
回答No.1
ちょっと見た感じ&不確かな記憶で申し訳ないですが ("C:\2010.xlsx", , , , Password:="0000" の,(カンマ)が多すぎのような気がします helpなどで構文を再度チェックすると解決するのでは?(カンマは2ないし3個だったような不確か記憶) と愚考します。
質問者
お礼
ご回答ありがとうございます。
お礼
ご回答ありがとうございます。