Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/25: Рейтинг темы: голосов - 25, средняя оценка - 5.00
1 / 1 / 1
Регистрация: 19.12.2016
Сообщений: 153
1

Как получить имя пользователя, который открыл файл?

08.06.2018, 11:14. Показов 4628. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
в VBScript
пытаюсь создать подключение к excel файлу. но эта таблица лежит на сервере, иногда эта таблица бывает занята другим пользователем. как я могу получить имя пользователя кто занял данную таблицу? уведомление во вложении.
Миниатюры
Как получить имя пользователя, который открыл файл?  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.06.2018, 11:14
Ответы с готовыми решениями:

Как получить в txt-файл имя пользователя?
Но тут-то должны знать :-) хачЮ с помощью VB(JS)-скрипта через WSH получить в txt-файл имя...

Как узнать имя пользователя который изменил файл последним?
Как узнать имя пользователя который изменил файл последним? Собственно сабж. Копал MSDN...

Как получить имя пользователя, запускающего файл?
Всем привет, хочу получить имя пользователя который запустил скрипт, для этого делаю так: getent...

Получить имя пользователя, который выполнил сценарий
Как получить имя пользователя который запустил скрипт PowerShell? Имя текущего пользователя скорее...

5
Чорумфанин
346 / 346 / 320
Регистрация: 06.03.2014
Сообщений: 899
08.06.2018, 11:48 2
Сам пользуюсь этим, меняем Folder и FName и запускаем

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Private Sub Test_File()
 
Dim Folder As String
Dim FName As String
Dim strFilename As String
Folder = "C:\Users\z183020\Desktop\"
FName = "Book4.xlsx"
If Not FileLocked(Folder & FName) Then
    MsgBox "File " & Folder & FName & " is not open"
Else
    MsgBox "The file is locked by " & GetFileOwner(Folder, FName) & "."
End If
End Sub
 
Function GetFileOwner(fileDir As String, fileName As String) As String
 
 'On Error Resume Next
    Dim secUtil As Object
    Dim secDesc As Object
    Set secUtil = CreateObject("ADsSecurityUtility")
    Set secDesc = secUtil.GetSecurityDescriptor(fileDir & fileName, 1, 1)
    GetFileOwner = secDesc.Owner
End Function
 
 
Function FileLocked(strFilename As String) As Boolean
   On Error Resume Next
   ' If the file is already opened by another process,
   ' and the specified type of access is not allowed,
   ' the Open operation fails and an error occurs.
   Open strFilename For Binary Access Read Write Lock Read Write As #1
   Close #1
   ' If an error occurs, the document is currently open.
   If Err.Number <> 0 Then
      ' Display the error number and description.
      'MsgBox "Error #" & Str(Err.Number) & " - " & Err.Description
      FileLocked = True
      Err.Clear
   End If
End Function
1
1 / 1 / 1
Регистрация: 19.12.2016
Сообщений: 153
08.06.2018, 14:19  [ТС] 3
kasan, у меня показывает что администратор. но не имя пользователя
0
Чорумфанин
346 / 346 / 320
Регистрация: 06.03.2014
Сообщений: 899
08.06.2018, 14:28 4
"Администратор" это не имя пользователя случайно?
Сколько я пользуюсь этой штукой - всегда показавает UserName под которым пользователь залогинен.
0
1 / 1 / 1
Регистрация: 19.12.2016
Сообщений: 153
08.06.2018, 21:56  [ТС] 5
kasan, случайно не надо какие то настройки в excel делать. например общий доступ?

Добавлено через 5 часов 3 минуты
kasan, название пользователя во вложении отправлял в начале
0
1 / 1 / 1
Регистрация: 19.12.2016
Сообщений: 153
18.06.2018, 12:25  [ТС] 6
kasan, как мне получить имя как я отправлял во вложении
0
18.06.2018, 12:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2018, 12:25
Помогаю со студенческими работами здесь

Как получить файл C:\Users\?\AppData\test.txt если я не знаю имя пользователя
Как получить файл C:\Users\?\AppData\test.txt если я не знаю имя пользователя ...

После того как скачал и открыл PDF файл на компьютер и открыл, не могу зайти на сайты
Здравствуйте, скачал ПДФ файл, открыл его на компьютере, и теперь не могу зайти на тот сайт откуда...

Написать командный файл, который запрашивает у пользователя имя и пароль
Написать командный файл, который: • запрашивает у пользователя имя и пароль • если имя...

Получить в txt-файл имя пользователя. HOW?
хачЮ с помощью VB(JS)-скрипта через WSH получить в txt-файл имя пользователя. тока это не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru