Описание тега outlook-vba

Outlook VBA (Visual Basic для приложений) относится к программированию собственной объектной модели Outlook с использованием реализации VBA в Outlook. Поскольку в Outlook нет средства записи макросов, этот тег предназначен для вопросов о написании VBA с нуля и программном взаимодействии с объектной моделью.
1 ответ

Низкая производительность электронной почты в Excel-Outlook VBA

Я бизнес-майор с некоторыми минимальными знаниями VBA. В моем университете я участвую в ассоциации. Раз в год мы ищем спонсоров для нашего крупнейшего мероприятия... и каждый раз, когда я делал это вручную. Проблема в том, что я могу только вручную …
16 окт '18 в 16:12
3 ответа

Добавить заголовок темы в Outlook (VBA)

По сути, у нас есть настройка правил для запуска сценария, когда в теле входящего сообщения обнаружено кодовое слово. Скрипт добавит заголовок текущей темы со словом перед. Например, До: "Тестовое сообщение", После: "Депт - Тестовое сообщение". Есть…
18 сен '08 в 18:50
2 ответа

Отправить Outlook письмо из Excel и добавить гиперссылку в электронной почте, которая идет на номер строки при открытии таблицы

У меня есть таблица Excel, которая отправляет электронное письмо с использованием vba: Set OutApp = CreateObject("Outlook.Application") Set OutMail = OutApp.CreateItem(0) strbody = "This is email text, click the link <a href='C:\test.xlsm & R…
20 окт '15 в 10:02
2 ответа

Захватывать время получения электронной почты в электронной таблице Excel

Мне нужно начать с нуля. У меня есть код, пока моя рука. Я "просто" хочу выяснить, как взять дату отправки электронного письма и вставить его в определенный столбец в Excel. Я уже понял, как взять HTML-таблицу в теле письма и поместить ее в Excel. С…
25 сен '18 в 15:45
2 ответа

VBA-Проблема с подключением ячеек к телу электронной почты (Outlook)

Я использую Excel 2003, и у меня возникают проблемы с прикреплением ячеек к телу письма. Я получил часть кода с http://www.rondebruin.nl/mail/folder3/mail4.htm но он не работает для меня. Что происходит со мной, так это то, что может появиться элект…
28 сен '09 в 18:33
1 ответ

Ошибка: процедура слишком длинная vba: только на одном компьютере из 11

У меня относительно длинный макрос. Он работает на всех компьютерах, кроме одного, что приводит к следующей ошибке: слишком длинная процедура или что-то в этом роде. Все ПК имеют Office 2010, 3 имеют Win 7 32bit, 8 имеют Win 7 64bit. Проблемный ПК р…
10 апр '14 в 20:52
1 ответ

Есть ли событие, которое происходит, когда Outlook завершает индексацию электронной почты?

Я работаю над инструментом для поиска в почтовом ящике писем вскоре после того, как большое количество сообщений скопировано из pst-файла. Но я не хочу, чтобы это действие началось, пока у Outlook не будет возможности проиндексировать все электронны…
16 янв '14 в 05:00
1 ответ

Outlook Ответить, а затем удалить элемент почты

Этот фрагмент кода немного грубоват, но это всего лишь макет. Что это делает в основном: Когда из моего письма приходит электронное письмо и строка темы начинается с 'batch': копирует электронную почту в другую папку ответы на электронную почту удал…
18 июн '16 в 13:32
2 ответа

Невозможно создать контакт в Outlook, используя VBA из Excel

У меня есть лист Excel, в котором есть список имен контактов, названий компаний и адресов электронной почты. Я хочу импортировать их в Outlook через VBA. Я уже сделал некоторый код для удаления текущих записей в папке контактов с помощью VBA из Exce…
19 авг '13 в 11:33
1 ответ

Как отфильтровать элементы sendername из Items_ItemAdd Events?

Private WithEvents Items As Outlook.Items Private Sub Application_Startup() Dim Ns As Outlook.NameSpace Dim Folder As Outlook.MAPIFolder Set Ns = Application.GetNamespace("MAPI") Set Folder = Ns.GetDefaultFolder(olFolderInbox) Set Items = Folder.Ite…
07 апр '17 в 03:02
2 ответа

Excel для автоматизации электронной почты в Outlook с использованием определенных полей в листе Excel

Я работаю над повышением моей эффективности на рабочем месте. Для этого есть задача отправить электронное письмо в список людей. Для этого я создал следующий код. Хотите знать, если это можно улучшить? Этот код берет информацию из листа "Final_list"…
01 мар '17 в 08:27
1 ответ

Как изменить цвет шрифта строки, которую я использую в сообщении Outlook?

У меня есть строковый объект: Dim text As String text="HOLA" и затем я использую его в теле письма следующим образом: Set OutMail = OutApp.CreateItem(0) With OutMail .Display .To = correo .CC = "" .BCC = "" .Subject = "greetings" .HTMLBody = Msg &am…
10 авг '16 в 19:10
2 ответа

Outlook VBA .SendUsingAccount, когда нет доступной учетной записи

История: в приложении Outlook есть одна учетная запись по умолчанию / учетная запись пользователя, а также дополнительная папка "Входящие", календарь (назовем его 2nd_Account) и т. Д., Добавленные (видимые) в виде папок на основе разрешения Exchange…
03 сен '18 в 13:46
1 ответ

Сканирование по электронной почте и изменение имен полей

В настоящее время у меня есть: Sub Confirmation() myMessage = "You recently made a request on the IT website, the details of your request can be seen below:" & vbCr & vbCr & "Thank you, " & vbCr & "IT Support" Dim sAddress As Str…
28 мар '13 в 12:56
1 ответ

EmailItem.Display Форматирование перед EmailItem.Send

Когда я отправляю электронное письмо в формате HTML из VBA, форматирование отображается по-разному в формате мобильного электронного письма или обычного текста, если у меня нет MailItem.Display до MailItem.Sendв отличие от всего MailItem.Send Я уточ…
1 ответ

Использование VB для создания Outlook 2013 HTML-сообщения

Я пытаюсь заставить Outlook 2013 создать новое HTML-сообщение, используя мой HTML-файл. Приведенный ниже код создает новое сообщение электронной почты, но оно не включает мой HTML-файл. Кто-нибудь знает, что я здесь делаю не так? Public Function Cre…
20 окт '16 в 15:47
1 ответ

Outlook: получение групп типов рассылки от пользователя AD

В Outlook я создал пользовательскую форму, которая получает пользователя из домена и отображает его последний логон, срок действия, членство в группах и т. Д. Но для членства в группах отображаются только группы типов безопасности, а не группы типов…
29 дек '15 в 12:00
2 ответа

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

Я добавить CheckBox1 к моему UserForm с этим кодом: Private Sub UserForm_Initialize() Dim opt As Variant Set opt = UserForm1.Controls.Add("Forms.checkbox.1", "CheckBox1", True) End Sub Теперь, когда я нажимаю на CommandButton Я хочу проверить, если …
28 мар '18 в 08:11
1 ответ

Извлечение табличных данных из тела электронной почты Outlook

Я получаю электронную почту Outlook, если тело содержит таблицу, состоящую из нескольких строковых меток и связанной строки текста. Я хочу извлечь три значения, связанные с соответствующей меткой. Первые два поиска находятся на один столбец справа о…
22 окт '17 в 01:10
1 ответ

Ошибка несоответствия типов при обращении к папке с помощью PickFolder

Следующее предполагается запустить средство выбора всплывающей папки, а затем переместить текущий элемент в выбранную папку. Sub MoveItems() Dim myNameSpace As Outlook.NameSpace Dim myInbox As Outlook.Folder Dim mySubFolder As Outlook.Folder Dim myD…
02 май '17 в 21:46