Excelファイルを開いた人の情報の取得方法

このQ&Aのポイント
  • Excelファイルを開いた人の情報を取得する方法について紹介します。
  • Microsoft Excel 2003でファイルを作成しサーバに保存しています。そのファイルを開いた人の情報を、保存したいと考えています。
  • Excelファイルのプロパティには「アクセス日」という項目がありますので、開いた人の情報をこの項目を利用して記録することができます。
回答を見る
  • ベストアンサー

Excelファイルを開いた人の情報を取得する事はできますか?

Excelファイルを開いた人の情報を取得する事はできますか? Microsoft Excel 2003でファイルを作成しサーバに保存しています。 そのファイルを開いた人の情報を、保存したいと考えています。 例えば、a.xls ファイルをコンピュータ「abc」が開いた場合(開くだけで、上書きしない)、  開いた人=abc  開いた日時=2009/12/26 の情報を保存したいです。 更に、過去に開いた人の履歴も残せれば更に助かります。 プロパティに「アクセス日」という項目がありますので、 その「アクセス日」と「アクセス者」を何とか記録できる方法をご教示お願い致します。 保存先は、同じファイルがベストですが、別ファイルへの保存でも構いません。 宜しくお願い致します。 を開いた人を、閲覧情報としてExcel上に表示させる方法を

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

  • ベストアンサー
  • hige_082
  • ベストアンサー率50% (379/747)
回答No.1

Sub test() MsgBox "ユーザー名:" & Application.UserName & vbCrLf & "アクセス日:" & Date End Sub 後は、好きな所へ記録してください

kotekote21
質問者

お礼

早速のご回答有難うございました。 解決しました。 ただ、VBAですので開く際に警告など表示されるのでセキュリティ設定などが必要ですね。 標準設定のまま意識させず(知られずに)アクセス記録を取りたかったので、別途方法を調べてみます。

関連するQ&A

  • エクセルVBAで、ファイルの情報の「作成日時」取得

    エクセル2000です。 メニューからファイル、プロパティでダイアログを呼び出すと、タブが「ファイルの情報」、「ファイルの概要」、「詳細情報」、「ファイル構成」、「ユーザー設定」と並んでいます。 そのうちの「ファイルの情報」タブと、「詳細情報」タブの両方に「作成日時」と「更新日時」があります。 同じ「作成日時」がなぜ二つあるのか、どう違うのが、試してみると更新日時はどちらも同じですが、作成日時が「詳細情報」はそのエクセルを初めて作成した日時、「ファイルの情報」は、そのエクセルに名前を付けて保存した日時のようです。 上記の理解で合っていますか? 次にそのエクセルBOOKに記述したVBAで作成日時を取得しようとした場合、 ActiveWorkbook.BuiltinDocumentProperties(11).Value で取得できる作成日時は、「詳細情報」にあるほうの日時のようですが、「ファイルの情報」にある作成日時(名前を付けて保存した日時)をVBAで取得するにはどうしたらよいのでしょうか? なにとぞよろしくお願い申し上げます。

  • プロパティ→ファイルの情報の「アクセス日」とは?

    エクセルのファイル→プロパティ→ファイルの情報の真ん中らへんに MS-DOSファイル名 作成日時 更新日時 アクセス日 とあるのですが この「アクセス日」とはなんのことでしょう? また「更新日時」は最終保存日ではなく、 ファイルを開いた時間になるのでしょうか? (私のはそうなりました) 何かわかる方ご回答よろしくお願いします。

  • エクセルのファイルが開けない

    エクセル97で作成したファイルを開こうとすると、以下のメッセージが出て 開くことができなくなりました。 「'xxxxxx.xls'にアクセスできません。ファイルは読取専用であるか、 または読取専用の場所にアクセスしようとしています。 または、サーバー上に保存されているドキュメントから応答がありません。」 この表示がでるファイルのプロパティを見ると、ファイルの概要のところが 「情報なし」となっています。(他の正常に開くことができるファイルでは、 この部分が「情報なし」になりません) この部分の情報を書き込んでやれば、開けるとは思うのですが、 方法が分かりません。 どなたか私に救いの手を差し延べて下さい。

  • エクセルファイル コピーについて

    下記のことを実現したいと考えています。 社内において、全社員がアクセスできる共有ドライブがあり、その中に、エクセルファイルで、”掲示版”というファイルをつくりました。 その掲示版.xlsに、同じくエクセルで作成した勤務表のブランクフォーウを作成し(勤務表.xls)、掲示版.xlsファイルにハイパーリンクで張り付けました。 ところが、社員が、ハイパーリンクで勤務表.xlsを開き、自分個人の勤務実態をインプットしたあと、そのまま保存してしまうケースがあります。すると他の人が開いたら、ブランクフォームではなく、他人の情報になってしまっています。 これでは、ちょっと格好が悪いので、ハイパーリンクで開いた勤務表.XLSは、そのままでは上書きすることができず、例えば、ファイルコピーしてCドライブに保存しない限り、インプットもしくは上書き保存できないようにして、ブランクフォームはブランクフォームとして掲示板にリンクさせておくようにしたいです。 もしやり方御存知の方がいらっしゃればご教示頂けますと幸甚です。 宜しくお願い致します。

  • エクセルでファイル保存が出来ない…

    始めまして。 エクセル2000で作成したファイルを エクセル2002で開きました。 そのまま上書き保存をしたいのですが 数人と共有する為、保存形式を下記のようにしたいと 思っています。 Microsoft Excel 97-2002および5.0/95ブック(*.xls) ところが、2002で開いていると保存の際に 「ファイルが保存できません」と出てしまいます。 名前を変えてみてもダメで、 保存形式を Microsoft Excelブック(*.xls) にしてみてもダメでした。 元々作成した時のPCがエクセル2000だったので 新しい機能があるため保存出来ない…とかでは なさそうなのですが…。 ちなみにファイルの中には 複数のマクロが組まれています。 (データをクリアして新しく計算式を貼り付ける等) マクロを組む事で何か原因があるのでしょうか。 皆様の知恵をお貸し下さい。宜しくお願いします。

  • 3.5FDに保存したファイルが開けない(エクセルにて)

    以前にも似たような質問があったと思いますが、エクセルで保存(3.5FD) したファイル(○○○xls)を開こうとしても、「○○○xls’にアクセス出来ません。ファイルは読みとり専用であるか又は、読みとり専用の場所にアクセスしようとしています。」...と表示されます。 保存するときは、特別な指示はしてないのですが.... どのようにしたらファイルをひらけるのですか? 開こうとして、いろいろしている内に「ファイルのプロパティも取得出来ません」 と表示されてしまいました。??

  • EXCELのファイルに個人情報も入っていますか?

    EXCELのデータをフロッピー等に保存した場合、 例えば、EXCELをインストールした時の氏名、会社名などの情報もそのフロッピーに入ってしまう事があるのでしょうか? それとも、ファイルのプロパティで、作成者や管理者の欄を入力しない限り、個人情報は保存されないのでしょうか。 ちなみにEXCEL2003を使っています

  • EXCELで上書き保存が出来ないようにしたい

    ある****.xls作成したEXCELで、ある時は、上書き保存(フロッピーマーク)を無視して、上書きが出来なくする方法を教えてほしいのでが・・・ 常に上書き保存をしないのなら、テンプレートにするのですが、場合によっては、上書きする場合もありますので、その時は、解除して上書きできればと考えております。 EXCELは2000を使っています 宜しくお願い致します。

  • マクロExcel2003日付を付けてファイルを保存

    Excel2003でマクロを利用して、日付を付けた形でファイルを保存するようにしたいです。 条件としては、 (1)ファイルをz:\に「【ここに日付を八桁で保存】File1.xls」とする 例えば、20111127File1.xls (2)上書きする場合も、確認をせずに強制的に保存 (3)保存が終わったら、強制的にExcel2003を終了する という具合に書きたいです。 マクロの保存でやってみてわかっている所まで書きました。 Sub SaveEnd() ActiveWorkbook.SaveAs Filename:="Z:\【????】file1.xls", FileFormat:=xlNormal   【上書き保存で、確認をしない】   【Excel2003の強制終了】 End Sub どのように調べれば良いかも含めて、ご指導をいただければ幸いです。

  • Excelで上書き・新規保存できなくなりました

    ○○○xls.というエクセル形式のデータをDの既存ファイルに上書き保存しようとすると 『○○○xls.を保存できません。フォルダーが読み取り専用に設定されています。』というメッセージが出てきてます。 オフィス10のExcel2002です。ヴィスタです。 この読み取り専用を出ないようにして保存したいのですが。よろしくお願いします。

専門家に質問してみよう