Как отправить электронное письмо, содержащее информацию о двух таблицах в Excel (VBA) - PullRequest
0 голосов
/ 09 ноября 2018

Я пытаюсь отправить две отдельные таблицы информации в одном письме. Я уже запрограммировал программу для установки диапазона, но я хотел бы отправить электронное письмо таким образом, чтобы два диапазона (таблицы) отображались рядом при получении его получателем.

Это текущий мой код.

.HTMLBody = RangetoHTML(thismonth) & RangetoHTML(nextmonth)

Он отображает всю информацию, но только не рядом друг с другом, в настоящее время он отображается вертикально. Есть ли способ отправить их рядом? Я все еще очень новичок в VBA, любая помощь приветствуется!

Большое спасибо:)

1 Ответ

0 голосов
/ 09 ноября 2018

Вариант один (самый простой):

Используйте VBA, чтобы упорядочить данные в Excel в нужном макете, а затем используйте этот макет Excel для отправки по электронной почте.

Вариант второй (требуются навыки HTML):

создать HTML-код, который показывает две таблицы рядом, вложенные в таблицу макетов. Для этого потребуется HTML-код для создания таблицы макета с одной строкой и двумя столбцами и размещения таблиц thismonth и nextmonth внутри этих ячеек таблицы HTML. Вам понадобится понимание того, как работает HTML.

Редактировать: пример кода таблицы

<table> 
   <tr> 
      <td>table 1 code with all the html</td>
      <td>table 2 code with all the html</td>
   </tr>
</table>

Вариант три:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...