質問: 共有エクセルファイルでのユーザー名取得 エクセルファイルがあります。ファイルは共有化していない為、今誰が使っているかをセルa1に表示したいです。(エクセルを開いた際にたまに名前が表示されない場合があるため) また開いている人がうっかり閉じ忘れた場合、例えば無操作状態で3分後に保存せずに閉じるようなマクロを組みたいです。ご教示願います!!
回答: ユーザー名を取得するには、 application.username を使えばいいです。しかし、閉じ忘れを防ぐには、エクセルの機能ではなく、win32のフック機能でないと実現できないと思います。 ならば、みんなにエクセルで自分のユーザー名をちゃんと設定してもらえばいいと思います。誰かがそのファイルを開いてる最中に、別の人がそのファイルを開こうとすると、現在○○さんが開いてるというメッセージが表示されるからです