Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / процесс word / 5 сообщений из 5, страница 1 из 1
08.01.2021, 14:32
    #40034146
mi34
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
процесс word
Добрый день!
Необходимо средствами vba (из файла access) проверить, есть на ПК открытые файлы word (процессы word).
Прошу помощи в решении.
...
Рейтинг: 0 / 0
08.01.2021, 14:47
    #40034154
Swa111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
процесс word
mi34,

Возможно стереотипно, но: Ох уж эти ленивые студенты... С заблокированным яндексом :)

Вариант с oszone (второй в выдаче)

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
    Dim collSWbemObjectSet As Object
    Dim objSWbemObjectEx As Object
    
    With CreateObject("WbemScripting.SWbemLocator")
        With .ConnectServer(".", "root\cimv2")
            Set collSWbemObjectSet = .ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'wmplayer.exe'")

            If collSWbemObjectSet.Count > 0 Then
               'Процесс запущен
            End If
            
            Set collSWbemObjectSet = Nothing
        End With
    End With



Процесс WS Word имеет имя winword.exe
...
Рейтинг: 0 / 0
08.01.2021, 15:17
    #40034165
mi34
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
процесс word
спасибо.

Вот еще нашлось, не знаю только, насколько корректно\приемлемо:


dim ObjWord as Object

On Error Resume Next

set ObjWord=GetObject(, "Word Application")

If Err Then

'если нет процесса

Else
'если есть
end if




Как считаете?
...
Рейтинг: 0 / 0
08.01.2021, 23:27
    #40034287
Swa111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
процесс word
mi34,

Да, тоже имеет право на существование. Но наверное не будет работать с портабельными версиями.
...
Рейтинг: 0 / 0
08.01.2021, 23:46
    #40034290
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
процесс word
Наличие в системе процесса Word вовсе не означает того, что в нём открыт файл. Это может быть невыгруженный процесс СОМ-сервера.

И наоборот - процесс Word далеко не единственный, способный открыть файл Word.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / процесс word / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]