- Tham gia
- 30/5/06
- Bài viết
- 1,798
- Được thích
- 4,706
- Giới tính
- Nam
Cám ơn rollover79, nhưng nếu mình không ở workbook đó thì làm thế nào để kiểm tra? (Đây cũng là vấn đề các bạn khác quan tâm)Nếu ở tại workbook đó thì ta có thể dùng thuộc tính MultiUserEditing hoặc UserStatus của workbook để kiểm tra, ví dụ sau sẽ liệt kê danh sách User đang mở workbook và tình trạng share
Mã:Sub ShowUsers() On Error Resume Next Dim arrUsers() Dim strMsg As String Dim i As Integer arrUsers = ThisWorkbook.UserStatus For i = 1 To UBound(arrUsers) strMsg = strMsg & arrUsers(i, 1) & " Opened: " & arrUsers(i, 2) & ", " & IIf(arrUsers(i, 3) = 2, "Shared", "Not Shared") & vbNewLine Next MsgBox strMsg End Sub
Lê Văn Duyệt