• 締切済み

VBでパスワードがかかったエクセルを開くには?

VisualStudio2015で見よう見まねでVBのプログラムを作成している初心者です。 パスワードのかかったエクセルファイルを開きたく、以下を作成しました。 Dim Application01 As New Excel.Application() Dim Book01 As Excel.Workbooks Book01 = Application01.Workbooks Book01.Open("C:\temp\test.xls",,,, "password") この場合は開くのですが、ファイルが以下の様にネットワークドライブになると開いてくれません。 Book01.Open("\\共有ドライブ\temp\test.xls",,,, "password") 以下の場合は開く(当然パスワードの入力は求められますが)ので、 パスが間違えているわけではありません。 System.Diagnostics.Process.Start("\\共有ドライブ\temp\test.xls") なにかネットワークドライブ向けのパスの記載の仕方など決まり事があるのでしょうか?

みんなの回答

  • skp026
  • ベストアンサー率45% (1010/2238)
回答No.2

サーバーのパスを、ローカルのドライブとして追加したら、 うまくいくかもしれないです。 試してみてください。 追加する手順です。 http://systems.l-media.tokyo/windows10-netuse/ 以下はVB.netから追加するサンプルです。 http://blog.livedoor.jp/akf0/archives/51451199.html ※2015向けに修正が必要かもしれないですが、 ※参考にはなると思います。

  • chachaboxx
  • ベストアンサー率23% (412/1777)
回答No.1

ドライブレターを割り当てるとうまくいくとか。 あてずっぽうですみません。