powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как в Access посмотреть открыт ли у пользователя Outlook?
5 сообщений из 5, страница 1 из 1
как в Access посмотреть открыт ли у пользователя Outlook?
    #39271625
-SWAN-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги добрый день!
Подскажите пожалуйста, как в Access посмотреть открыт ли у пользователя Outlook? и если закрыт то открыть его
...
Рейтинг: 0 / 0
как в Access посмотреть открыт ли у пользователя Outlook?
    #39271632
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-SWAN-,
Код: vbnet
1.
2.
3.
4.
5.
6.
'Получить запущенный экземпляр
Set objOutlook = GetObject(, "Outlook.Application")      
    If objOutlook Is Nothing Then
        'Если не запущен, то запустить
        Set objOutlook = CreateObject("Outlook.Application")
    End if

Ну и обработать ошибки
...
Рейтинг: 0 / 0
как в Access посмотреть открыт ли у пользователя Outlook?
    #39271655
-SWAN-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург,
спасибо! Но ругается на первую строку (Set objOutlook = GetObject(, "Outlook.Application")), если Outlook закрыт

Так это и надо в обработчике ошибок предусмотреть?
...
Рейтинг: 0 / 0
как в Access посмотреть открыт ли у пользователя Outlook?
    #39271667
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-SWAN-, ну, да, я же написал. Например можно так
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
On Error Resume Next
'Получить запущенный экземпляр
Set objOutlook = GetObject(, "Outlook.Application")      
    If objOutlook Is Nothing Then
        'Если не запущен, то запустить
        Err.Clear
        Set objOutlook = CreateObject("Outlook.Application")
            If objOutlook Is Nothing Then Err.Clear: MsgBox "Не установлен Outlook!", vbCritical, "Ошибка": Exit Sub
    End if
...
...
Рейтинг: 0 / 0
как в Access посмотреть открыт ли у пользователя Outlook?
    #39271900
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-SWAN-,

если речь об MS OutLook , то можно ещё через такую функцию в общем модуле:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Public Declare Function FindWindow Lib "user32" Alias _
"FindWindowA" (ByVal lpClassName As String, _
                    ByVal lpWindowName As String) As Long

Public Function fff()
f = FindWindow("rctrl_renwnd32", vbNullString)
If f <> 0 Then MsgBox "OutLook открыт" Else MsgBox "OutLook закрыт"
End Function
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как в Access посмотреть открыт ли у пользователя Outlook?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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