From: yamataka@...08.itscom.net Date: 2015-07-02T18:08:56+09:00 Subject: [ruby-list:50195] Re: [質問] Win32OLE Excel ネットワーク上のファイルOpen失敗 山口です。 > 山縣です。 > > > ? ファイル名またはパスが存在しません。 > > ? ファイルが他のプログラムによって使用されています。 > > ? 保存しようとしているブックと同じ名前のブックが現在開かれています。 > > HRESULT error code:0x80020009 > > http://qiita.com/t_oginogin/items/ddbeaac0a7e407dfd3c4 > ここで、同じ現象が紹介されていて解決方法も載っていますが、 > 参考になりませんかね? Webサイトのご教示ありがとうございます。 >解決方法 > > Redmine実行ユーザー(Local System)のExcel作業用フォルダを作っておきます。 > >Windowsが32bit、またはWindowsが64bitかつExcelが64bitの場合 >C:\Windows\System32\config\systemprofile\Desktop\ > >Windowsが64bitかつExcelが32bitの場合 >C:\Windows\SysWOW64\config\systemprofile\Desktop\ この記載の様に、Excel作業用フォルダを作成してみました。 yama@tnt:~$ uname -a CYGWIN_NT-6.2 JPC20156460 2.0.4(0.287/5/3) 2015-06-09 12:22 x86_64 Cygwin x86_64 で、64bit環境なので yama@tnt:~$ mkdir /cygdrive/c/Windows/SysWOW64/config/systemprofile/ Desktop yama@tnt:~$ ls -lg /cygdrive/c/Windows/SysWOW64/config/systemprofile 合計 0 drwxrwx---+ 1 SYSTEM 0 7月 2 18:02 ./ drwxrwx---+ 1 SYSTEM 0 7月 26 2012 ../ drwxrwx---+ 1 SYSTEM 0 6月 23 11:43 AppData/ drwxrwxr-x+ 1 Administrators 0 7月 2 18:02 Desktop/ drwxrwx---+ 1 SYSTEM 0 6月 23 11:44 Intel/ Desktopのpermissonが気になったので、 yama@tnt:~$ chmod o+rwx /cygdrive/c/Windows/SysWOW64/config/ systemprofile/Desktop yama@tnt:~$ ls -lg /cygdrive/c/Windows/SysWOW64/config/systemprofile 合計 0 drwxrwx---+ 1 SYSTEM 0 7月 2 18:02 ./ drwxrwx---+ 1 SYSTEM 0 7月 26 2012 ../ drwxrwx---+ 1 SYSTEM 0 6月 23 11:43 AppData/ drwxrwxrwx+ 1 Administrators 0 7月 2 18:02 Desktop/ drwxrwx---+ 1 SYSTEM 0 6月 23 11:44 Intel/ Desktop以下に誰でも書き込みできるようにしましたが... 問題は解決されませんでした。 個人的な環境の問題なんですかね? yama@tnt:~$ c:/Temp/tako.rb c:/Temp/tako.rb:16:in `method_missing': (in OLE method `open': ) ( WIN32OLERuntimeError) OLE error code:FFFFFFFF800A03EC in Microsoft Excel ファイル '\\A.B.C.D\yama\tmp\net.xlsx' にアクセスできません。次の いずれかの理由が考えられます。 • ファイル名またはパスが存在しません。 • ファイルが他のプログラムによって使用されています。 • 保存しようとしているブックと同じ名前のブックが現在開かれています。 HRESULT error code:0x80020009 Exception occurred. from c:/Temp/tako.rb:16:in `
'