Перейти к основному содержанию
 

 Как найти и заменить текст темы в сообщениях или задачах в Outlook?

Автор: Сяоян Последнее изменение: 2024 июля 08 г.

В Outlook, если есть несколько тем сообщения или темы задач, которые необходимо заменить указанным вами текстом, вы, конечно, можете изменить их одну за другой, но есть ли у вас какой-либо быстрый способ завершить эту работу сразу в Outlook?

Найти и заменить текст темы в нескольких сообщениях с помощью кода VBA

Найдите и замените текст темы в нескольких задачах с помощью кода VBA


Найти и заменить текст темы в нескольких сообщениях с помощью кода VBA

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

1. Выберите письма, которые вы хотите найти, и замените текст темы, а затем удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2, Затем нажмите Вставить > Модули, скопируйте и вставьте приведенный ниже код в открытый пустой модуль, см. снимок экрана:

Код VBA: найти и заменить текст темы в нескольких сообщениях:

Option Explicit
Sub FindAndReplaceInSubject()
Dim xItem As Object
Dim xNewSubject As String
Dim xMailItem As MailItem
Dim xExplorer As Explorer
Dim i As Integer
On Error Resume Next
Set xExplorer = Outlook.Application.ActiveExplorer
For i = xExplorer.Selection.Count To 1 Step -1
    Set xItem = xExplorer.Selection.Item(i)
    If xItem.Class = olMail Then
        Set xMailItem = xItem
        With xMailItem
            xNewSubject = Replace(.Subject, "kte", "Kutools for Excel")
            .Subject = xNewSubject
            .Save
        End With
    End If
Next
End Sub

Внимание: В приведенном выше коде: xNewSubject = Заменить (.Subject, "kte", "Kutools for Excel")"KTE"- это старый текст, который вы хотите найти, а"Kutools for Excel»- это новый текст, который нужно заменить. Пожалуйста, измените их по своему усмотрению.

док заменить предметы 1

3, Затем нажмите F5 ключ для запуска этого кода, и конкретный текст в темах сообщений был заменен новым текстом, как вам нужно, см. снимок экрана:

док заменить предметы 2

Найдите и замените текст темы в нескольких задачах с помощью кода VBA

Если вам нужно найти и заменить текст темы в задачах, следующий код VBA также может вам помочь.

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2, Затем нажмите Вставить > Модули, скопируйте и вставьте приведенный ниже код в открытый пустой модуль, см. снимок экрана:

Код VBA: найти и заменить текст темы во всех задачах:

Option Explicit
Sub FindReplaceTextsInAllTaskSubjects()
Dim xPane As NavigationPane
Dim xModule As TasksModule
Dim xGroup As NavigationGroup
Dim xNavFolder As NavigationFolder
Dim xTaskItem As Outlook.TaskItem
Dim i, k As Integer
Dim xFindStr, xReplaceStr As String
Dim xTotalCount As Long
On Error Resume Next
xFindStr = InputBox("Type the words to find:", "Kutools for Outlook", xFindStr)
If Len(Trim(xFindStr)) = 0 Then Exit Sub
xReplaceStr = InputBox("Type the words to replace:", "Kutools for Outlook", xReplaceStr)
If Len(Trim(xReplaceStr)) = 0 Then Exit Sub
xTotalCount = 0
Set xPane = Outlook.Application.ActiveExplorer.NavigationPane
Set xModule = xPane.Modules.GetNavigationModule(olModuleTasks)
Set xGroup = xModule.NavigationGroups.Item(1)
For i = xGroup.NavigationFolders.Count To 1 Step -1
    Set xNavFolder = xGroup.NavigationFolders.Item(i)
    For k = xNavFolder.Folder.Items.Count To 1 Step -1
        Set xTaskItem = xNavFolder.Folder.Items(k)
        If InStr(xTaskItem.Subject, xFindStr) > 0 Then
            xTaskItem.Subject = Replace(xTaskItem.Subject, xFindStr, xReplaceStr)
            xTaskItem.Save
            xTotalCount = xTotalCount + 1
        End If
    Next
Next
MsgBox xTotalCount & " task subjects have been changed!", vbInformation + vbOKOnly, "Kutools for Outlook"
End Sub

3, Затем нажмите F5 нажмите клавишу для выполнения этого кода, и появится окно подсказки, введите текст, который вы хотите найти из тем задач, см. снимок экрана:

док заменить предметы 3

4. Нажмите OK, и появится еще одно окно подсказки, введите новый текст, который вы хотите заменить, см. снимок экрана:

док заменить предметы 4

5. Затем нажмите OK, и отобразится диалоговое окно, чтобы сообщить вам, сколько предметов было изменено, см. снимок экрана:

док заменить предметы 5

6. Нажмите OK, а старые тексты в тематиках заданий заменены новыми, см. снимок экрана:

док заменить предметы 6

Лучшие инструменты для офисной работы

Последние новости: запуск Kutools для Outlook Бесплатная версия!

Испытайте совершенно новые Kutools для Outlook БЕСПЛАТНАЯ версия с более чем 70 потрясающими функциями, которыми вы можете пользоваться НАВСЕГДА! Нажмите, чтобы скачать сейчас!

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

???? Автоматизация электронной почты: Автоответ (доступно для POP и IMAP)  /  Расписание отправки писем  /  Автоматическое копирование/скрытая копия по правилам при отправке электронной почты  /  Автопересылка (расширенные правила)   /  Автоматическое добавление приветствия   /  Автоматически разделять электронные письма от нескольких получателей на отдельные сообщения ...

📨 Управление электронной почтой: Отозвать электронные письма  /  Блокировка мошеннических писем от субъектов и других лиц  /  Удалить повторяющиеся электронные письма  /  Расширенный поиск  /  Объединение папок ...

📁 Вложения ProПакетное сохранение  /  Пакетное отсоединение  /  Пакетное сжатие  /  Автосохранение   /  Авто отсоединение  /  Автоматическое сжатие ...

???? Магия интерфейса: 😊Больше красивых и крутых смайлов   /  Напоминать, когда приходят важные письма  /  Свернуть Outlook вместо закрытия ...

???? Чудеса в один клик: Ответить всем с входящими вложениями  /   Антифишинговые письма  /  🕘Показать часовой пояс отправителя ...

👩🏼‍🤝‍👩🏻 Контакты и календарь: Пакетное добавление контактов из выбранных писем  /  Разделить группу контактов на отдельные группы  /  Удалить напоминания о днях рождения ...

Мгновенно разблокируйте Kutools for Outlook одним щелчком мыши —постоянно бесплатно. Не ждите, скачайте сейчас и повысьте свою эффективность!

Kutools для функций Outlook1 Kutools для функций Outlook2