ExcelWork.info

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

共有ファイルを開いているユーザー情報を取得(UserStatus プロパティ)

      2015/12/19

共有ファイルを開いているユーザー情報を取得

UserStatus プロパティは、ブックを共有ファイルとして開いている各ユーザーの情報を示す、2 次元配列を返します。値の取得のみ可能で、バリアント型(Variant)の値を使用します。


【書式】

object.UserStatus ( index1, index2 )


引数・戻り値

  • object  ・・・  対象となる Workbook オブジェクトを指定します。
  • index1  ・・・  各ユーザーを示すインデックス値を指定します( 1 から始まる 数値)。
  • index2  ・・・   1 から 3 の整数値を指定します。1 を指定すると ユーザー名、2 を指定すると ユーザーがブックを最後に開いた日付・時刻、3 を指定すると ファイルの種類 を取得することができます。また、3 を指定した場合、ファイルの種類が 排他 であれば、1 を、共有 であれば、2 を返します。

ブックを開いているユーザー数を取得するには、UBound 関数 を使用します。
(例)アクティブなブックを開いているユーザーの数
  UBound ( ActiveWorkbook.UserStatus )

読み取り専用で開いたブックの UserStatus プロパティを取得しようとするとエラーが発生します。



UserStatus プロパティ 使用例

サンプルVBAソース


実行結果

UserStatus プロパティ



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

Message

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

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

  関連記事

アクティブシートを参照する(ActiveSheet プロパティ)

アクティブなワークシートを参照する ActiveSheet プロパティを使用する …

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

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

DisplayHeadings プロパティ
行列の見出しの表示・非表示(DisplayHeadings プロパティ)

DisplayHeadings プロパティ 行と列の見出しの表示・非表示を設定お …

印刷設定(ページごとに異なるヘッダー・フッターを設定)Page オブジェクト・HeaderFooter オブジェクト

Page オブジェクト ページごとに異なるヘッダーおよびフッターを設定する場合、 …

印刷設定(偶数ページのヘッダー・フッターを設定)OddAndEvenPagesHeaderFooter, EvenPage

偶数ページに別のヘッダーおよびフッターを設定 偶数ページのヘッダーおよびフッター …

印刷位置を中央に設定(CenterHorizontally, CenterVertically)

PageSetup.CenterHorizontally プロパティ PageS …

ブックを参照(Workbooks プロパティ,Windows プロパティ)

アクティブなワークブックを参照 現在使用中のワークブック、複数ある場合は一番手前 …

ワークシートを参照する(Worksheets プロパティ)

Worksheets プロパティ Worksheets プロパティは、Works …

ブックのファイル形式を調べる(FileFormat プロパティ)

ブックのファイル形式を調べる(FileFormat プロパティ) 指定したブック …

再計算の設定・実行
再計算(Calculation, EnableCalculation, Calculate)

ワークブックやシートの再計算 通常、Excel では、自動的に再計算が行われる設 …