Check-moscow.ru

Финансы и учет
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как вставить диапазон ячеек в тело сообщения как изображение в Excel?

Outlook и Excel

С самого начала книги, когда мы создаем сообщение, мы пытаемся отправить таблицу, а не просто текст, в качестве тела сообщения. Использование инструментов Excel облегчает не только вставку таблиц, но и связанных с ними компонентов (например, диаграмм Excel).

В качестве примера совместной работы Outlook и Excel рассмотрим отправку сообщения, содержащего таблицу с количеством страниц в каждой части книги и диаграмму Excel, показывающую процентное содержание каждой части книги.

Отправка писем макросом

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

Exceltip

письмо excel

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

В этой статье описаны три способа отправки электронных писем с помощью VBA в Excel. Вы можете скачать файл с примером отправки электронных писем с помощью VBA в Excel.

Отправить письмо в Excel с помощью VBA

Функция Excel «Создать» («ОбъектOutlook») — один из самых простых способов автоматизировать отправку электронной почты. Application»). В данном случае функция возвращает ссылку на объект ActiveX (приложение Outlook), который используется для создания и отправки электронной почты.

Читайте так же:
Как добавить одну точку данных в линейную диаграмму Excel?

Чтобы проверить, как работает этот метод, скопируйте и вставьте в редактор VB приведенный ниже код

Напоминание: Когда вы попытаетесь отправить электронное письмо, используя описанный выше метод, система безопасности каждый раз будет выдавать вам предупреждающее окно о том, что программа пытается отправить письмо от вашего имени. и обойти этот шаг невозможно.

предупреждение об отправке письма

Эту проблему можно решить двумя другими способами: используя CDO и имитируя события нажатия клавиш клавиатуры.

Отправить письмо в Excel с помощью CDO

Что такое CDO? CDO — это объектная библиотека, которая предоставляет интерфейс программирования приложений для обмена сообщениями (MAPI). CDO позволяет манипулировать обменом данными, отправлять и получать сообщения.

Когда вы хотите предотвратить всплывающие окна безопасности, CDO могут быть лучшим выбором. и, следовательно, предотвратить задержку отправки сообщения.

В нашем примере мы используем функцию CreateObject («CDO.Message»). Важно отметить, что необходимо правильно установить конфигурацию SMTP сервера, чтобы не допустить появления ошибок Run-timeerror 2147220973(80040213) или sendUsingconfigurationvalueisinvalid. Пример ниже настроен на отправку сообщений через почту Google (Gmail). Для других почтовых серверов, вам потребуется ввести свои значения SMTP-сервера и SMTP-порта.

Обратите внимание, что для использования этого метода необходимо активировать библиотеку CDO в макроредакторе Tools -> References.

Отправить письмо с помощью CDO

Отправить письмо в Excel с помощью Send Keys

Excel также позволяет отправить электронное письмо с помощью команды ShellExecute, которая запускает любую программу VBA. Команда ShellExecute используется для загрузки документа с соответствующей программой. Вы передаете объект String (текстовые данные) в функцию ShellExecute. Остальные операции выполняются в окнах. Эта программа автоматически определяет, какая программа связана с типом загружаемого документа, и использует ее для загрузки. С помощью ShellExecute можно открыть Internet Explorer, Word, Paint и многие другие приложения. Следующий код использует трехсекундную задержку для проверки правильности электронного письма при его отправке, а также для предотвращения его отправки в случае обнаружения ошибок.

Читайте так же:
Как выделить четные или нечетные числа в Excel?

Работа с выделенным диапазоном ячеек MS Excel

Выделение диапазонов — одна из основных операций при работе с Excel. Используются интервалы:

  • При заполнении данных;
  • При форматировании;
  • При удалении и стирании ячеек;
  • При создании графиков и таблиц и т. д.

Классифицировать методы присвоения :

  1. Чтобы выделить диапазон, например A1:B3, нужно переместить курсор мыши в ячейку A1, удерживать левую кнопку мыши и переместить курсор в ячейку B3. Кажется, что нет ничего проще и что все, что вам нужно, — это немного практических знаний. Но попробуйте выбрать блок B3:D12345 следующим образом.
  2. Теперь щелкните по ячейке A1, затем, удерживая нажатой клавишу SHIFT на клавиатуре, щелкните по ячейке B3. При этом выбирается блок A1:B3. Эта операция выбора может быть введена обычным способом: A1, затем SHIFT+B3.
  3. Диапазоны можно также выделять с помощью стрелок клавиатуры. Щелкните на ячейке D3, затем, удерживая нажатой клавишу SHIFT, трижды нажмите стрелку вправо, пока курсор не переместится в ячейку G3. У нас есть небольшая выделенная линия. Теперь, удерживая клавишу SHIFT, четыре раза нажмите клавишу со стрелкой вниз, пока курсор не переместится на G7. Таким образом, мы выделили блок в диапазоне D3:G7.
  4. Как выделить диапазон несмежных ячеек в Excel? Выделите блок B3:D8 с помощью мыши. Нажмите F8, чтобы активировать специальный режим. В строке состояния появляется сообщение: «Расширить выбранный диапазон». Теперь выберите блок F2:K5. Как видите, в этом режиме можно выбрать несколько диапазонов одновременно. Чтобы вернуться в обычный режим, снова нажмите F8.
  5. Как выделить большой диапазон ячеек в Excel? Нажмите F5 или CTRL+G. В появившемся окне в поле «Ссылка» введите адрес: B3:D12345 (или b3:d12345) и нажмите OK. Таким образом, вы сможете легко охватить широкий диапазон, сделав всего несколько щелчков мышью.
  6. В поле «Имя» (которое находится слева от строки формул) задайте диапазон ячеек: B3:D12345 (или b3:d12345) и нажмите «Enter».
Читайте так же:
Как выполнить vlookup и вернуть несколько значений из раскрывающегося списка?

Методы 5 и 6 являются самым быстрым способом выбора больших диапазонов. Небольшие диапазоны на одном экране лучше всего выделять с помощью мыши.

Редактирование существующей формулы

Чтобы отредактировать существующую формулу, можно изменить ячейки, к которым она относится.

Дважды щелкните на ячейке результата, содержащей формулу, которую необходимо изменить.

Откроется редактор формул с отображением формулы. Чтобы переместить редактор формул, перетащите его левую сторону.

Сделайте одно из следующих действий

Измените ссылки на ячейки. Выберите адреса существующих ячеек, которые необходимо изменить, затем выберите новые ячейки.

Удаление ссылок на ячейки. Поместите точку вставки в область аргумента формулы, выделите ненужные ссылки на ячейки, а затем нажмите клавишу Delete на клавиатуре.

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

По завершении нажмите клавишу Return или кнопку «ОК»в редакторе формул.

При нажатии кнопки «Отменить»работа редактора формул завершается без сохранения внесенных изменений.

Если в формуле есть ошибка, в ячейке результата отобразится значок синтаксической ошибки. Нажмите его, чтобы просмотреть сообщение об ошибке. Если в сообщении указано, что ошибка вызвана другой ячейкой, можно нажать эту ссылку на ячейку, чтобы выбрать ячейку с ошибкой.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector