関数・メソッド

ブックを共有(レガシ)する【ProtectSharingメソッド】【ExcelVBA】

構文

Object.ProtectSharing(Filename, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, SharingPassword)

名前説明省略可否
FileName保存されたファイルの名前を示す文字列。可能
Password保護パスワードを示す大文字と小文字を区別する文字列。
15 文字以内。
可能
WriteResPassword書込制限するパスワードを示す文字列を指定。可能
ReadOnlyRecommendedファイルを読取専用として開くように勧めるメッセージを
True→表示/False→表示しない
可能
CreateBackupバックアップ ファイルを
True→作成する/False 作成しない
可能
SharingPassword共用ファイルを保護する際、使用するパスワード文字列で指定。可能

ProtectSharingメソッドは、エクセルブックを共用ファイルとして使用できるよう変更します。

ProtectSharingメソッドのサンプルコード

Public Sub sample()
    '■基本の共有設定
    ActiveWorkbook.ProtectSharing

    '■ファイルを開く時のパスワード「pass」
    ActiveWorkbook.ProtectSharing Password:="pass"

    '■この場所に'○○'という名前のファイルが既にあります。置き換えますか?表示をなくしたい場合
    Application.DisplayAlerts = False
    ActiveWorkbook.ProtectSharing
    Application.DisplayAlerts = True

End Sub

注意点

  • 共有設定を行う=ブックが保存された状態になるので、再度ブックを保存する必要はありません。
    ※保存処理することによって、共有設定されない場合があります。
  • 既に共有設定している場合は、共有解除を一度行ってから再度設定を行ってください。
  • Office365では、ブックの共有(レガシ)自体は非推奨です(推奨はOneDriveでの共有です)

関連記事

コメント

タイトルとURLをコピーしました