Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


67463 / 76732 ←次へ | 前へ→

【13824】Re:エクセルファイルが開いているかどうか
回答  ちゃっぴ E-MAIL  - 04/5/14(金) 14:10 -

引用なし
パスワード
   ▼poch さん:
>はじめまして。
>エクセルのVBAから、ファイルサーバ(ネットワークサーバ)上のあるエクセルファイルが開いているかどうかを調べたいとおもっています。 Openメソッドのインプットモードでエラーさせる方法は思いついたのですが、もう少しスマートな方法があればご教示いただければ幸いです。

VBAの基本機能では無理だと思います。
APIなら可能かも知れませんが・・・

>また、誰がそのファイルを開いているかVBAで取得する術がわかりません。共有モードのエクセルなら、userstatusプロパティーで取得できそうですが、ファイルサーバ上のエクセルファイルで実行しても取得できませんでした。

ファイルが格納されているサーバ上でコマンドプロンプトから、Net Fileコマンドを実行すればオープンファイルの一覧を取得できます。

エクセルから呼ぶ場合には、あらかじめサーバでTELNETを起動しておき、
TELNETログイン 〜 Net Fileまでを記したスクリプトを実行し、
そのリダイレクト結果を取得すれば可能かも・・・

というように煩雑なものしか浮かびません(;´д`)トホホ

Pochさんはこれを取得して何をなさりたいのでしょうか?
それがわかれば別方面からのアプローチも可能かと思いますが・・・

0 hits

【13820】エクセルファイルが開いているかどうか poch 04/5/14(金) 12:56 質問
【13822】Re:エクセルファイルが開いているかどうか IROC 04/5/14(金) 13:52 回答
【13824】Re:エクセルファイルが開いているかどうか ちゃっぴ 04/5/14(金) 14:10 回答
【13841】Re:エクセルファイルが開いているかどうか poch 04/5/14(金) 22:34 お礼
【13847】Re:エクセルファイルが開いているかどうか ちゃっぴ 04/5/15(土) 2:59 回答
【13848】Re:エクセルファイルが開いているかどうか ちゃっぴ 04/5/15(土) 3:37 回答
【13861】Re:エクセルファイルが開いているかどうか IROC 04/5/15(土) 12:20 回答
【13863】Re:エクセルファイルが開いているかどうか ちゃっぴ 04/5/15(土) 12:45 発言
【13923】Re:エクセルファイルが開いているかどうか poch 04/5/17(月) 14:08 お礼
【13922】Re:エクセルファイルが開いているかどうか poch 04/5/17(月) 13:53 お礼
【13825】Re:エクセルファイルが開いているかどうか Jaka 04/5/14(金) 14:27 回答

67463 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free