• ベストアンサー

【エクセル】ブックの共有をしています。他者の編集できる時間を限定したいです。

エクセルブックの共有(複数のユーザーによる同時編集と、ブックの結合を許可する)をしています。 自分以外の人が編集できる時間を限定したいのですが、 方法は有りますか? 午前7時から午後5時以外は、変更して保存しようとすると、エラーが出て保存できない状態にしたいです。 お助け下さい! 宜しくお願いします!

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

  • ベストアンサー
  • zawax
  • ベストアンサー率50% (3/6)
回答No.1

Excelマクロで実現できます。逆にマクロ以外では無理かと。 ThisWorkbookの Workbook_BeforeSaveイベントに 1.自分かどうか判定するロジック 2.自分でない場合は時間を判定するロジック 3.時間外の場合はCancel=Trueとする ブックを開く際にマクロ実行が許可されなかった場合に備えて 事前に保護をかけておいて、マクロのOpenイベントで保護解除、 保存後に再度保護をかけるようにすれば、運用には耐えられると思います。

chihuma
質問者

お礼

すみません。 思ったのですが、 マクロを無効にすると、強制的にウィンドウを閉じる、という Openイベントは可能でしょうか?

chihuma
質問者

補足

回答ありがとうございます! 最後の、保存後に再度保護をかける際、パスワードの設定が解りませんでした。 またよろしければ回答お願い致します。

関連するQ&A