Страницы: 1
RSS
VBA макрос для отправки таблицы в Outlook, VBA excel отправка в outlook
 
Добрый день!

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

Дополнительно:
В идеале бы еще формат(шрифт, цвет) который в excel задан, то так бы и вкладывалось в письмо


Если задаю диапазон через Range("A1:D4") то результат правильный, но мне придётся каждый раз его править, тк кол-во строк каждый раз меняется
Код
Sub CreateEMAIL()
Dim xOtl As Object
Dim xOtlMail As Object
Dim xStrBody As String
    xStrBody = "<h2>Привет</h2>" _
               & "<h3>новые данные" & "</h3>" _
               & Chr(10) & TableToHtml(Range("A1:D4")) & Chr(10) _
               & "<br>пока</br>"
    On Error Resume Next
    Set xOtl = CreateObject("Outlook.Application")
    Set xOtlMail = xOtl.CreateItem(0)
    With xOtlMail
    .To = "Email Address"
    .CC = "Email Address"
    .BCC = "Email Address"
    .Subject = "Subject line"
    .HTMLBody = .HTMLBody & xStrBody
    .Display
    End With
    Set xOtl = Nothing
    Set xOtlMail = Nothing
End Sub
 
WS27,
Код
    xStrBody = "<h2>Привет</h2>" _
               & "<h3>Новые данные" & "</h3>" _
               & Chr(10) & TableToHtml(ActiveSheet.ListObjects("Таблица1").Range) & Chr(10) _
               & "<br>Пока</br>"


А форматируете Вы сами в функции TableToHtml
Изменено: MadNike - 14.05.2025 12:38:00
 
Вставить в письмо Outlook таблицу Excel с форматированием
Согласие есть продукт при полном непротивлении сторон
 
MadNike, Sanja,  Спасибо всем за помощь, состряпал то что нужно ;)

Еще вопрос  удалено
Изменено: Sanja - 15.05.2025 11:48:28
 
Цитата
WS27 написал: Еще вопрос
Вопрос не относится к заявленной теме
Согласие есть продукт при полном непротивлении сторон
 
При отправке таблицы в почту перед ней образуются невидимые символы, как избавится от низ не понимаю на каком этапе они вообще появляются,и все таблицы вставленные таким образом приходится вручную поднимать к тексту который выше. Помогите откорректировать код.
Изменено: WS27 - 22.05.2025 09:24:55
Страницы: 1
Читают тему
Наверх