powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Исчезают элементы при отправке пользовательской формы outlook
1 сообщений из 1, страница 1 из 1
Исчезают элементы при отправке пользовательской формы outlook
    #39183246
Уважаемые форумчане проблема следующая:

Как шаблон была сохранена пользовательская форма письма в Outlook(WorkMSG3.msg).
Макрос обращается к ней (хранится в папке) и заполняет ее элементами (отдельная процедура delaem_elementi). потом элементам присваивает значение из файла excel.

Проблема заключается в том, что когда форма наполнена и отправлена, получатель видит пустой шаблон, без программно созданных элементов.
Проблему удалось решить только ручной публикацией формы в папках outlook.

Можно ли делать публикацию программно?

И я подозреваю что можно обратиться к форме из библиотеки outlook (не из папки на диске), может быть это решило бы проблему, но увы- я не знаю как. Публикую в "Библиотека личных форм" но как обратиться к лежащим там формам не знаю.

код ниже, заранее спасибо!

Код: vbnet
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.
Set myitem = Application.CreateItemFromTemplate("C:\Users\*\WorkMSG3.msg")
Set EX = CreateObject("Excel.Application")
Set WB = EX.Workbooks.Open("C:\Users\*\epm\ÅÏÌ_ÓÏÊÑÁ1.xlsm")
 
i = 2
massiv1(1) = 1
 
For a = 1 To 5
i = 2
massiv1(1) = 1
Do Until massiv1(1) = 0
If WB.worksheets("ГЏГ«Г*Г* ìåðîïðèÿòèé").Cells(i, 2) <> "" Then
  If WB.worksheets("ГЏГ«Г*Г* ìåðîïðèÿòèé").Cells(i, 15) = "Ïðîñðî÷åГ*Г®" Then
     If WB.worksheets("ГЏГ«Г*Г* ìåðîïðèÿòèé").Cells(i, 8) = massiv3(a) Or WB.worksheets("ГЏГ«Г*Г* ìåðîïðèÿòèé").Cells(i, 8) = "ГўГ±ГҐ ГђГЉГЊ" Then
        massiv1(massiv1(1) + 1) = i
        massiv1(1) = massiv1(1) + 1
      End If
  End If
Else
    Exit Do
End If
i = i + 1
Loop
Call delaem_elementi
 
Erase massiv1
Next a
 
myitem.SaveAs ("C:\*\Worker_" & Format(Now, "dd mm yy") & ".msg")
Set myitem = Application.CreateItemFromTemplate("C:\*\Worker_" & Format(Now, "dd mm yy") & ".msg")
 
myitem.Display
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Исчезают элементы при отправке пользовательской формы outlook
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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