- ベストアンサー
【エクセル】ブックの共有をしています。他者の編集できる時間を限定したいです。
エクセルブックの共有(複数のユーザーによる同時編集と、ブックの結合を許可する)をしています。 自分以外の人が編集できる時間を限定したいのですが、 方法は有りますか? 午前7時から午後5時以外は、変更して保存しようとすると、エラーが出て保存できない状態にしたいです。 お助け下さい! 宜しくお願いします!
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Excelマクロで実現できます。逆にマクロ以外では無理かと。 ThisWorkbookの Workbook_BeforeSaveイベントに 1.自分かどうか判定するロジック 2.自分でない場合は時間を判定するロジック 3.時間外の場合はCancel=Trueとする ブックを開く際にマクロ実行が許可されなかった場合に備えて 事前に保護をかけておいて、マクロのOpenイベントで保護解除、 保存後に再度保護をかけるようにすれば、運用には耐えられると思います。
お礼
すみません。 思ったのですが、 マクロを無効にすると、強制的にウィンドウを閉じる、という Openイベントは可能でしょうか?
補足
回答ありがとうございます! 最後の、保存後に再度保護をかける際、パスワードの設定が解りませんでした。 またよろしければ回答お願い致します。