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

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
 
T

TomPl

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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top