У вас есть две отдельные проблемы: (1) как извлечь нужные данные из электронного письма и (2) как сохранить эти данные в рабочем листе Excel в требуемом формате. Бесполезно беспокоиться о проблеме 2, пока вы не решите проблему 1.
Письмо может иметь три тела: текстовое тело, тело Html и тело RTF. Я никогда не видел тела в формате Rich Text Format, поэтому маловероятно, что у вас есть один из них.
Если отправитель включает только текстовое тело, это то, что вы увидите. Ваше изображение показывает таблицу, которую вы можете иметь только с телом Html. Если отправитель включает и текст, и тело Html, вы видите тело Html, но текстовое тело доступно для макроса VBA. В 99,9% писем, которые я исследовал, отправитель включал только тело Html. В таких случаях Outlook создает текстовое тело, удаляя все форматирование Html и заменяя основные конечные теги одним или двумя CRLF.
Таким образом, у вас есть два варианта: (1) извлечь нужные данные из тело Html или (2) извлечение данных из тела текста.
Преимущество попытки извлечь из тела Html состоит в том, что оно будет содержать что-то вроде:
<p>Dear Colleagues</p>
<p>Kindly find attach a document for review</p>
<table xxxxxxxx>
<tr xxxxxx>
<td xxxxxxx>MFR#</td>
<td xxxxxxx>Report Date</td>
<td xxxxxxx>Due Date</td>
<td xxxxxxx>Protocol#</td>
<td xxxxxxx>Comment</td>
</tr>
<tr xxxxxx>
<td xxxxxxx>ABC1235</td>
<td xxxxxxx>01-Mar2020</td>
<td xxxxxxx>10-Mar-2020</td>
<td xxxxxxx>ABC123-45</td>
<td xxxxxxx> </td>
</tr>
</table>
<table xxxxxxxx>
<tr xxxxxx>
<td xxxxxxx>Time</td>
<td xxxxxxx>SCDAD</td>
<td xxxxxxx>SAFETY\180 Submission</td>
</tr>
</table>
То есть все данные, которые вам требуются, разделены
и . Первый недостаток - все x, которые представляют инструкции форматирования. Второй возможный недостаток: отправитель может включать CSS (каскадные таблицы стилей), поэтому таблица будет отображаться в одном направлении на P C, а в смартфоне - в другом. В этом случае Html может быть намного сложнее, чем я показал.
Тело текста, вероятно, будет выглядеть так:
Dear ColleaguesCRLFCRLF
Kindly find attach a document for reviewCRLFCRLF
MFR#CRLFCRLF
Report DateCRLFCRLF
Due DateCRLFCRLF
Protocol#CRLFCRLF
CommentCRLFCRLF
ABC1235CRLFCRLF
01-Mar2020CRLFCRLF
10-Mar-2020CRLFCRLF
ABC123-45CRLFCRLF
CRLFCRLF
TimeCRLFCRLF
SCDADCRLFCRLF
SAFETY\180 SubmissionCRLFCRLF
С телом текста все форматирование удалено за вас, но нет ничего, что указывало бы на то, где таблицы, строки и ячейки начинаются и находятся наверху.
Только взглянув на Html и текстовые тела, вы можете решить, что будет легче обрабатывать.
Пожалуйста, посмотрите на мой ответ: { ссылка }.
Этот ответ включает макрос Outlook, который выводит выбранные свойства выбранных писем в Immediate Window или выводит много свойства выбранных писем в файл рабочего стола. Вам нужен второй вариант, поскольку он включает в себя как текст, так и тела Html. Вы можете просмотреть два тела и решить, что выглядит проще в обработке. Кроме того, вы можете включить соответствующие части тела в свой вопрос, и кто-то может порекомендовать подход.