Sub Sample1()
Dim Users
Users = ActiveWorkbook.UserStatus
If UBound(Users) = 1 Then
MsgBox "他に開いているユーザーはいません"
Else
MsgBox "あなた以外の誰かがブックを開いています"
End If
End Sub
Sub Sample2()
Dim Users
If ActiveWorkbook.MultiUserEditing Then
Users = ActiveWorkbook.UserStatus
If UBound(Users) = 1 Then
MsgBox "他に開いているユーザーはいません"
Else
MsgBox "あなた以外の誰かがブックを開いています"
End If
Else
MsgBox "共有ブックとして開いていません"
End If
End Sub
Sub Sample3()
Dim Users, buf As String, i As Long
Users = ActiveWorkbook.UserStatus
For i = 1 To UBound(Users)
buf = buf & Users(i, 1) & Chr(9) & Users(i, 2) & Chr(9) & Users(i, 3) & vbCrLf
Next i
MsgBox buf
End Sub