У меня нет очевидных средств тестирования этого кода, поэтому он может содержать синтаксические ошибки.Я считаю, что я включил достаточно объяснений, чтобы вы могли исправить код в случае необходимости.Если нет, опубликуйте заявление с ошибкой, которую оно дает, и я выясню причину.
Я использовал самый простой HTML.Если вам нужно больше форматирования, я могу дать вам несколько советов.
Html-таблица: <table> ... <table>
Html-строка: <tr> ... </tr>
Html-ячейка: <td> ... </td>
Htmlпараграф: <p> ... </p>
Инициализация sBodyStart
и sBodyEnd
:
sBodyStart = "<p>Hi, please find your info below:</p>"
sBodyEnd = "<p>Best Regards,<br>Tom</p>"
Добавьте к своим объявлениям:
Dim CellValue As Variant
Замените sbodyInfo = ""
на Next
с:
sBodyInfo = "<table>"
sBodyInfo = sBodyInfo & "<tr>"
For Each CellValue in Array("Code", "Company Name", "Abbreviation", _
"Group Sub Group", "Bank", "Analyst", _
"At","Rank","Comments","Notes","Date", _
"Updated","ID")
sBodyInfo = sBodyInfo & "<td>" & CellValue & "</td>"
Next
sBodyInfo = sBodyInfo & "</tr>"
For Each line In colLines
sBodyInfo = sBodyInfo & "<tr>"
For Each CellValue in Array(line.app, line.app, line.abbreviation, _
line.group, line.lead, line.analyst, _
line.at, line.rank, line.comments, _
line.notes, line.add, line.updated, line.id)
sBodyInfo = sBodyInfo & "<td>" & CellValue & "</td>"
Next
sBodyInfo = sBodyInfo & "</tr>"
Next
sBodyInfo = sBodyInfo & "</table>"