powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Почему не работает Application.OnTime (excel) в Outlook?
32 сообщений из 32, показаны все 2 страниц
Почему не работает Application.OnTime (excel) в Outlook?
    #38800704
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему не работает Application.OnTime (excel) в Outlook? Те процедура ТTest111 не запучкается через 50 сек??

Код: vbnet
1.
2.
3.
4.
Private Sub Application_NewMail()
Set objExcel = CreateObject("Excel.Application")
    objExcel.Application.OnTime Now + TimeValue("00:00:50"), "Test111"
End Sub
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38800801
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где находится процедура Test111?
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38801000
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

ниже, а-ля
Код: vbnet
1.
2.
3.
Sub Test111
 MsgBox("Привет!")
End Sub
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38801007
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а должна быть в паблик модуле в книге экселя, кстати вы её даже не открыли
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38801018
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kos20нижеа мужики-то не знают ну эксель-то про нее ничего не знает, как он может ее выполнить? Эксель вообще не знает, кто его запустил, ему все-равно, в общем-то.
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38803046
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One,

как это сделать?
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38803221
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38803571
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One,

А зачем мне к конкретному листу коннектится? мне файл нужно делать?
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38803581
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kos20Konst_One,

А зачем мне к конкретному листу коннектится? мне файл нужно делать?

потому что:

Shocker.Proа мужики-то не знают ну эксель-то про нее ничего не знает, как он может ее выполнить? Эксель вообще не знает, кто его запустил, ему все-равно, в общем-то.
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38803881
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One,


Пример есть?
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38803891
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kos20Konst_One,


Пример есть?

тут , разбирайтесь. спросите у автора той темы, если что-то не понимаете. читайте документацию по excel
Авто обновление данных OLE DB закрытие файла с сохранением
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38803894
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример чего?
Эксель не будет запускать функцию из аутлука, потому что ничего про аутлук не знает.

Попробуй посмотреть в сторону апи-функций SetTimer/KillTimer
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38804064
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторкак это сделать?
Вовсяком случае не запускать ексел ради таймера.
Лучше правильно поставить вопрос: что вам надо?
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38804068
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть АПИ функции, которые можно попробовать использовать. Например:
'Импорт API функци создания системного таймера.
Код: vbnet
1.
2.
3.
4.
Private Declare Function SetTimer Lib "user32" ( _
  ByVal hWnd As Long, ByVal IdTimer As Long, _
  ByVal uTimeOut As Long, ByVal TimerProc As Long _
) As Long
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38805023
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex77755,
в аутглюке не рабоатет((
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38805490
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторв аутглюке не рабоатет((
Это утверждение или вопрос?
Если утверждение, то не верю!
Если вопрос, то отвечаю: работает!
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38805541
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное, стоит уточнить битность ОС и офиса...
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38805612
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да В 64 немного не так
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38805613
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, по крайней мере, подсказали выход
Если надо постмотрит
https://social.msdn.microsoft.com/Forums/office/en-US/1ac49ac7-b51c-4be7-83ea-864b7ee349dc/settimer-problem?forum=exceldev
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38805816
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex77755,

попробывал не Екселе, пример не заработал, если есть у кого готовый пример, буду рад протестить.
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38805971
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лучше дайте свой экселевский файл, где не заработало, мы подскажем, где ошибка
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38806400
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Файл в эттаче. После запуска вылетает ошибка.... Вообще проблема у меня не с Екселем, а с Аутлуко, там я хотел бы реализовать возможность запуска функции обработки почты (что-то вроде спам-фильтра). Есть два варианта: 1 запустить ее после получения всей почты (это я не знаю в принципе как раелизовать, может быть и можно, но я не знаю), 2 - запустить функцию с некой заданной задержкой 10-30 секунд. Думал использовать стандартные возможность Экселя, но нереализуемо, как я понимаю. Второй вариант через AIP, но мне кажется что данные ф. MS не поддерживаются. Винда у меня ХР-32, если что.
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38806402
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Вот сама ошибка
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38806468
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так и думал.
Declare нельзя размещать в модуле объекта (собственно, именно это и написано в ошибке дословно).

Создай Module (правой кнопкой по MS Excel Objects) - и туда его.

В Аутлуке так же.

И на будущее - "не работает" и "выдает ошибку такую-то" - это разные вещи - выражайся яснее.
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38810565
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Чот-то не получается что-то путевого навоять. я не понимю как эти функции работают. Может кто сможет рабочий пример сделать. Те, что в сети у меня не работают.((
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38810578
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kos20Чот-то не получается что-то путевого навоять. я не понимю как эти функции работают. Может кто сможет рабочий пример сделать. Те, что в сети у меня не работают.((Берем твой же файл:
- заходим в VB
- заходим в модуль книги
- вырезаем все, что там написано
- добавляем в проект новый модуль
- вставляем ранее вырезанное
- запускаем StartTimer
- кричим "ура, получилось"
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38811506
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
УРА!!!! СПАСИБО ОГРОМНОЕ!!!!))))))))))))))))))))))))))))))))))
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38811514
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
А ты не знаешь, почему после запуска макроса в Outlook уменьшается шрифт в дереве папок? Как только запустил макрос, шрифт уменьшился((
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38811605
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
любого?
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #38812712
kos20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

У меня Outlook 2003. Вот скрин. Да, любой макрос запукаешь и шрифт меньше.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Почему не работает Application.OnTime (excel) в Outlook?
    #39124355
yoksel.smith
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чтобы функция SetTimer компилировалась нормально на 64хбитных системах, нужно её немного иначе определять, чем в х86, а именно:
Код: vbnet
1.
2.
3.
4.
5.
Declare PtrSafe Function SetTimer Lib "user32" ( _ 
ByVal hwnd As Long, _
ByVal nIDEvent As Long, _
ByVal uElapse As Long, _
ByVal lpTimerfunc As LongPtr)


вместо
Код: vbnet
1.
2.
3.
4.
5.
Declare PtrSafe Function SetTimer Lib "user32" ( _ 
ByVal hwnd As Long, _
ByVal nIDEvent As Long, _
ByVal uElapse As Long, _
ByVal lpTimerfunc As Long)


Отличие только в последней строке, в определении lpTimerfunc.
Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
Почему не работает Application.OnTime (excel) в Outlook?
    #39124369
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yoksel.smithнормально на 64хбитных системахНадо сделать уточнение, что начиная с 2010 офиса. Ибо тот же 2007 ничего про PtrSafe не знает...
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Почему не работает Application.OnTime (excel) в Outlook?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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