構文
Object.UnProtectSharing(SharingPassword)
Object.ExclusiveAccess
SharingPassword・・・・ブックのパスワードを指定※省略可能
UnprotectSharingメソッド/ExclusiveAccessメソッドは、共用解除するメソッドです。
UnprotectSharingだけでは共有解除が出来ない場合があり、
ExclusiveAccessメソッドも併用する方が望ましいです。
UnprotectSharingメソッドのサンプルコード
Public Sub sample()
ActiveWorkbook.ProtectSharing
'■基本の共有設定解除
ActiveWorkbook.UnprotectSharing
ActiveWorkbook.ExclusiveAccess
'■共有を解除しますか?ポップアップを非表示にする場合
Application.DisplayAlerts = False
ActiveWorkbook.UnprotectSharing
ActiveWorkbook.ExclusiveAccess
Application.DisplayAlerts = True
End Sub
注意点
- 基本はUnprotectSharing/ExclusiveAccessを両方記述するイメージでOKです。
- 共有が貼られていない状態で、ExclusiveAccessさせるとエラーが発生するので注意必要です。
実行時エラー ‘1004’:アプリケーション定義またはオブジェクト定義のエラーです。 - 共有がされているかどうかは、MultiUserEditingプロパティを参照します。
コメント