Shared Workbook - Using data for those that have the book open

  • Thread starter Thread starter Baggins
  • Start date Start date
B

Baggins

I have a shared workbook that is used by 10 people.

When you click on Tools/Shareworkbook it tells you who has the book open.
Is there a way I can use this data in the workbook itself?

If a user if called "JohnS", could I have a formula in A1 that says

=If(<JohnS has workbook open>,"John Sharing","John Absent")

What formula do I put between "<" and ">"

Many thanks
 
Would that be Bilbo or Frodo?

I don't know of a formula that would accomplish what you ask, but the
following macro will paste a list of current users and their status in
columns "A" through "C" on worksheet("Sheet1").

Sub WhoHasIt()

Dim users As Variant
Dim row As Long

users = ActiveWorkbook.UserStatus
With ThisWorkbook.Sheets("Sheet1")
For row = 1 To UBound(users, 1)
.Cells(row, 1) = users(row, 1)
.Cells(row, 2) = users(row, 2)
Select Case users(row, 3)
Case 1
.Cells(row, 3).Value = "Exclusive"
Case 2
.Cells(row, 3).Value = "Shared"
End Select
Next
End With

End Sub
 
Back
Top