ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

ブックが共有モードか確認する(MultiUserEditing プロパティ)

   

ブックが共有モードか確認する(MultiUserEditing プロパティ)

共有モードでブックを開くと、Workbook オブジェクトMultiUserEditing プロパティTrue を返します。排他モードで開くと MultiUserEditing プロパティFalse を返します。


【書式】

object.MultiUserEditing


引数・戻り値

  • object  ・・・  対象となる Workbook オブジェクトを指定します。
  • 戻り値  ・・・  ブール型(Boolean)の値を使用します。共有モードの場合、True を、排他モードの場合、False を返します。


共有モードと排他モードの切り替え

共有モードで開いたブックを排他モードに切り替えには、ExclusiveAccess メソッド を使用します。また、排他モードで開いたブックを共有ファイルとして保存するには、SaveAs メソッド を使用します。


ExclusiveAccess メソッド


【書式】

object.ExclusiveAccess


引数・戻り値

  • object  ・・・  対象となる Workbook オブジェクトを指定します。

ExclusiveAccess メソッドを実行すると、実行したユーザーによるブックの変更内容はすべて保存されますが、同じブックを開いている他のユーザーは、それらの変更内容を別のファイルとして保存する必要があります。

指定したブックが共有ファイルとして開かれていない場合、このメソッドは失敗します。


SaveAs メソッド


【書式】

object.SaveAs ( filename, accessmode )


引数・戻り値

  • object  ・・・  対象となる Workbook オブジェクトを指定します。
  • filename  ・・・  保存するブックの名前を指定します。拡張子を省略すると Excel によって自動的に付加されます。また、完全パスを含めることもできます。完全パスを含めない場合、カレントフォルダに保存されます。
  • accessmode  ・・・  ファイルへのアクセス方法を表す XlSaveAsAccessMode 列挙型 の定数またはその値を指定します。
    定数 内容
    xlNoChange 1 アクセスモードを変更しません(既定値)
    xlShared 2 共有モード
    xlExclusive 3 排他モード


SaveAs メソッド の詳細に関しては、ブックを別名で保存(SaveAs メソッド) を参照してください。



MultiUserEditing プロパティ 使用例

サンプルVBAソース


実行結果

MultiUserEditing プロパティ



 - ブック・シートの操作 , , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

VBAコード・書式コード 使用例
印刷設定(ヘッダー/フッター)書式コード・VBAコード

印刷設定(ヘッダー/フッター)書式コード・VBAコード ヘッダーおよびフッター( …

アウトライン記号の表示・非表示(DisplayOutline プロパティ)

アウトライン記号の表示・非表示(DisplayOutline プロパティ) Di …

ユーザー設定のビュー(CustomView オブジェクト)

ユーザー設定のビュー CustomView オブジェクトは、登録されている各ビュ …

Saved メソッド
ブックの変更が保存されているかを確認する(Saved プロパティ)

ブックの変更が保存されているかを確認する(Saved プロパティ) Saved …

背景に画像を表示(SetBackgroundPicture メソッド)

SetBackgroundPicture メソッド SetBackgroundP …

Window.Caption
並べて比較(CompareSideBySideWith,SyncScrollingSideBySide,BreakSideBySide)

並べて比較(CompareSideBySideWith メソッド) Compar …

Copy メソッド Move メソッド 使用例
ワークシートのコピー・移動(Copy メソッド Move メソッド)

Copy メソッド Copy メソッドで、指定した位置にワークシートの複製を作成 …

印刷する用紙の向きを設定(PageSetup.Orientation プロパティ)

PageSetup.Orientation プロパティ PageSetup.Or …

Paste メソッド 使用例_1
ワークシートにクリップボードの内容を貼り付ける(Paste メソッド)

Paste メソッド 指定したワークシート上にクリップボードのデータを貼り付けま …

EnableEvents プロパティ
イベントの発生・無効をコントロール(EnableEvents プロパティ)

EnableEvents プロパティ EnableEvents プロパティに T …