|
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 29
|
||||||
Автозапуск в Outlook31.10.2011, 10:48. Показов 6250. Ответов 17
Метки нет (Все метки)
Подскажите как правильно сделать ссылку на "my_procedure", которая находится в ThisOutlookSession.
0
|
||||||
| 31.10.2011, 10:48 | |
|
Ответы с готовыми решениями:
17
VB Outlook. Как обратиться к выделенному тексту в окне предварительного просмотра Outlook? Outlook: как корректно внедрить file.msg в папку в Outlook Миграция параметров учетной записи с MS Outlook 2003 в MS Outlook 2013 |
|
1302 / 404 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
||
| 31.10.2011, 10:57 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 29
|
|
| 31.10.2011, 11:03 [ТС] | |
|
Private Sub my_pricedure() находится в Outlook
Я так понимаю, что в этом месте - Excel.Application.OnTime ti, "my_procedure" - VBA работает уже с Excel, и "my_procedure" требуется вызывать уже из Excel
0
|
|
|
1302 / 404 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
| 31.10.2011, 11:23 | |
|
richhamm,
т.е. наоборот: из Outlook запустить процедуру в Excel?
0
|
|
|
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 29
|
||||||
| 31.10.2011, 12:26 [ТС] | ||||||
|
Видимо, Да. Это цикл. Из процерудуры my_procedure вызывается эта же процедура my_procedure. Все это находится в Outlook.
Но при использовании Excel.Application.OnTime ti, "my_procedure" он думает что "my_procedure" находится в Excel, а не в Outlook. Пишет ошибку: "Не удается выполнить макрос "my_procedure". Возможно, этот макрос отсутствует в текущей книге либо все макросы отключены." Прошу прощения, если путанно объясняю. В первом сообщении опечатка, нормальный код ниже:
0
|
||||||
|
1302 / 404 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
| 31.10.2011, 13:58 | |
|
richhamm,
а какая у вас задача? Зачем нужно запускать процедуру через определённый промежуток времени? Просто в Outlook с этим сложность.
1
|
|
|
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 29
|
|
| 31.10.2011, 14:26 [ТС] | |
|
Задача - сделать правило автоформатирования текста в зависимости от даты поступления письма (Автозапуск в Outlook). Но правило в Outlook не сохраняется, и при смене папки - все, что было сделано скриптом слетает. Я решил сделать обновление автоформата по времени. Если есть другое решение, буду только рад.
0
|
|
|
1302 / 404 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
| 31.10.2011, 14:32 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 29
|
|
| 31.10.2011, 14:49 [ТС] | |
|
Вроде как, по правилам русского языка
0
|
|
|
1302 / 404 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
||
| 01.11.2011, 13:04 | ||
|
Можно не отвечать на это сообщение: просто я пояснил, почему так спросил. richhamm, напишите по пунктам, как сделать то, что вам нужно, но через пользовательский интерфейс, а не через VBA?
0
|
||
|
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 29
|
|
| 01.11.2011, 14:26 [ТС] | |
|
Хорошо.
В outlook 2007-> Вид -> Текущее представление -> Настройка текущего представления -> Автоформат -> Добавить -> Условие -> Дополнительно -> Поле -> Все поля сообщения -> Получено -> Условие: не ранее -> Значение: ????? Проблема: надо указать значение "сейчас-30 минут", но формулу outlook не понимает Добавлено через 1 час 6 минут Пример. Ставим Условие: не ранее -> Значение: сегодня Шрифт -> ставим курсир Получаем в итоге: все сообщения, полученные сегодня, выделены курсивом. Все сообщения, полученные ранее, - без курсива
0
|
|
|
1302 / 404 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
| 01.11.2011, 14:27 | |
|
richhamm,
я просто в Справке не могу найти вообще информации по этой теме: как задавать эти даты, время.
0
|
|
|
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 29
|
|
| 01.11.2011, 14:58 [ТС] | |
|
Там можно с помощью VBA подставить формулу на SQL "urn:schemas:httpmail:datereceived"< = '01.11.2011 09:22:54'. Но в ней указывается конкретная дата. Пример есть тут:
В outlook 2007-> Вид -> Текущее представление -> Настройка текущего представления -> Отбор И как запихнуть в эту формулу переменную, кроме как на VBA я не придумал. Кстати, в окне "автоформат" разработчиком почему-то не предусмотрена вкладка "SQL"
0
|
|
|
1302 / 404 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
|
|
| 01.11.2011, 15:36 | |
|
richhamm,
надо просто какую-нибудь справку найти по этой теме - просто так что ли выдумывать синтаксис написания даты и время в поле Значение: А в #7 о каком правиле идёт речь?
0
|
|
|
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 29
|
||||||
| 01.11.2011, 15:50 [ТС] | ||||||
|
Так он же придуман уже...Прикладываю рабочий код. Создает новое представление Actions. Добавляет Автоматическое форматирование, при котором все письма полученные более 30 минут (330 по UTC) назад выделяются синим цветом. Вот это правило и имеется ввиду. Можно запустить и протестировать - при смене папки, по каким-то причинам, все сообщения станут синими до следующего запуска макроса.
0
|
||||||
|
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 29
|
|
| 03.11.2011, 12:20 [ТС] | |
|
Уважаемые! Помогите, пожалуйста с этой проблемой.
0
|
|
|
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 29
|
|||||||||||
| 08.11.2011, 18:28 [ТС] | |||||||||||
надо ему как-то указать что он в outlook находится. вроде того: "outlook.thisoutlooksession.my_procedure " Подскажите как правильно это сделать Добавлено через 2 часа 36 минут В общем, разговор с самим собой ![]()
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 16.09.2011
Сообщений: 29
|
|
| 15.11.2011, 17:22 [ТС] | |
|
Помогите, пожалуйста я в растерянности....
0
|
|
| 15.11.2011, 17:22 | |
|
Помогаю со студенческими работами здесь
18
Outlook не открывает архив .pst созданный самим Outlook Outlook 2010. Как выполнить отображение новой учетной записи на месте файла данных Outlook? Запуск макароса Outlook из другого макроса Outlook Перенос почты из Outlook 2003 в Outlook Express DragDrop из Outlook, Outlook Express Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2.
Номеклатура. . .
|