Мне нравятся настраиваемые «Быстрые действия» вверху, и я настроил некоторые из них для перемещения вещей в различные папки или преобразования сообщений во встречи и т. д. Однако я до сих пор не могу понять, как сделать кнопку, которая будет выбирать все сообщения в папке и перемещать их в другую указанную (предварительно настроенную) папку.
По сути, мне нужна одна кнопка в моем почтовом ящике, чтобы переместить все мои письма в другую папку, без необходимости нажимать Ctrl+A, чтобы сначала выбрать их все.
Это возможно?
решение1
Это возможно, но для этого вам придется написать макрос.
От "Написание макроса Outlook":
Макрос — это любая публичная подпрограмма в модуле кода. Функция или частная подпрограмма не могут быть макросом, и макрос не может быть расположен в модуле класса или формы.
Чтобы создать новый макрос
- В Outlook выберите пункт «Макрос» в меню «Сервис», а затем щелкните «Редактор Visual Basic».
- В окне «Проект» дважды щелкните модуль, в который вы хотите поместить макрос.
- В меню «Вставка» выберите команду «Процедура».
- В поле Имя введите имя макроса. Имя не может содержать пробелов.
- Нажмите OK. (Шаблон макроподпрограммы появится в окне модуля кода).
- Введите код, который вы хотите выполнить, в тело подпрограммы.
Вот пример (непроверенного) кода, с которого можно начать:
Sub MoveItems()
Dim Messages As Selection
Dim Msg As MailItem
Dim NS As NameSpace
Set NS = Application.GetNamespace("MAPI")
Set Messages = ActiveExplorer.Selection
If Messages.Count = 0 Then
Exit Sub
End If
For Each Msg In Messages
Msg.Move NS.Folders("Personal Folders").Folders("SavedMail")
Next
End Sub