• ベストアンサー

ファイルサーバー上のexcelファイルのアクセス履歴

会社のファイルサーバー上にある、特定のエクセルファイルを誰が開いたか(上書き保存しなかったものも含めて)、分かる方法はありますでしょうか? 既出の質問も検索してみましたが、初心者なので理解力が乏しく、新たに質問させてもらいました。ご親切な方、教えていただけるとうれしいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • WWolf
  • ベストアンサー率26% (51/192)
回答No.2

#1です。返答が遅くなり申し訳ありません。 Generalではなく例えばWorkbook_Openなどのイベントです。 モジュール部分にWindowsのログイン名取得モジュールを作り(コードが解らなければWeb上に多数ある)OpenイベントでCallし得たユーザーをどこかのセルまたはブックのプロパティに書き込む事。 そして、Workbook_BeforeCloseイベントで変更履歴をセル又はプロパティに書き込む。 私は会社でISO9001を導入した時の書類管理をその手法でクリアしました。 そう難しい事ではないので挑戦してみて下さい。

mamamamin
質問者

お礼

WWolfさま、再度のご回答ありがとうございました! Webで情報を探して、成功まであとちょっとっぽい?ところまで行きました~。これからもう少し頑張れば何とか出来そうです。 取り急ぎお礼を申し上げます。

その他の回答 (1)

  • WWolf
  • ベストアンサー率26% (51/192)
回答No.1

こんにちは。 回答: 判る方法はあります。 1.サーバ管理者権限があれば設定にて概ね可能。 2.対象ブックのthisbookにコードを埋め込む事で可能。 しかし、 >初心者なので理解力が乏しく との事から難しいと思います。 アドバイス: Web上の情報をフルに活用してみては? 補足要求: 実現するためにコードの説明を詳しくすれば理解できますか?

mamamamin
質問者

補足

早速回答ありがとうございます! >2.対象ブックのthisbookにコードを埋め込む事で可能。 というのは、Visual Basicで(General)に書き込めばいいのでしょうか?ち、違いますか??ビクビク Webでしばらく情報を探してみたのですが、さすがに「手取り足取り」のインストラクトは無くて…。

関連するQ&A