KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come trovare e sostituire il testo dell'oggetto all'interno di messaggi o attività in Outlook?

AutoreXiaoyang Data di modifica

In Outlook, se sono presenti più messaggi o attività da sostituire con un testo specifico, è possibile modificarli uno per uno, ma esiste un metodo rapido per completare questa operazione in un colpo solo?

Trova e sostituisci il testo dell'oggetto all'interno di più messaggi utilizzando codice VBA

Trova e sostituisci il testo dell'oggetto all'interno di più attività utilizzando codice VBA


Trova e sostituisci il testo dell'oggetto all'interno di più messaggi utilizzando codice VBA

Per individuare un testo specifico e sostituirlo con un altro in più oggetti messaggio, il seguente codice VBA ti sarà di grande aiuto. Segui attentamente le istruzioni riportate di seguito:

1. Seleziona i messaggi di posta elettronica per cui desideri applicare Trova e sostituisci al testo dell’oggetto, quindi tieni premuti i tasti «ALT + F11» per aprire la finestra «Microsoft Visual Basic for Applications».

2. Clicca su «Inserisci» > «Modulo», copia e incolla il codice seguente nel modulo vuoto appena aperto, come mostrato nello screenshot:

Codice VBA: Trova e sostituisci il testo dell’oggetto all’interno di più messaggi:

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

Nota: Nel codice riportato sopra, `xNewSubject = Replace(.Subject, «kte», «[[PH_8]]»)`, il termine `«kte»` rappresenta il Testo Vecchio che desideri cercare, mentre `«Kutools per Excel»` è il Testo Nuovo con cui intendi sostituirlo. Personalizzali in base alle tue esigenze.

doc sostituisci soggetti 1

3. Premi il tasto «F5» per eseguire questo codice: il testo specifico negli oggetti dei messaggi verrà sostituito con il Testo Nuovo richiesto (vedi screenshot).

doc sostituisci soggetti 2

Trova e sostituisci il testo dell’oggetto all’interno di più attività utilizzando codice VBA

Se devi trovare e sostituire il testo dell’oggetto nelle attività, anche il seguente codice VBA potrà esserti d’aiuto.

1. Tieni premuti i tasti «ALT + F11» per aprire la finestra di «Microsoft Visual Basic for Applications».

2. Clicca su «Inserisci» > «Modulo», copia e incolla il codice seguente nel modulo vuoto appena aperto, come mostrato nello screenshot:

Codice VBA: Trova e sostituisci il testo dell’oggetto all’interno di tutte le attività:

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. Premi il tasto «F5» per eseguire il codice: apparirà una finestra di dialogo in cui inserire il testo da cercare negli oggetti delle attività (vedi screenshot).

doc sostituisci soggetti 3

4. Clicca su «OK» e apparirà un’altra finestra di dialogo in cui inserire il testo nuovo con cui desideri sostituire quello trovato, come mostrato nello screenshot:

doc sostituisci soggetti 4

5. Clicca quindi su «OK»: verrà visualizzata una finestra di dialogo con il numero di righe oggetto modificate, come mostrato nello screenshot:

doc sostituisci soggetti 5

6. Clicca su «OK» e il Testo Vecchio negli oggetti delle attività verrà sostituito con quello nuovo, come mostrato nello screenshot:

doc sostituisci soggetti 6

Migliori strumenti per la produttività in Office

Scopri il nuovissimo Kutools per Outlook con 100+ funzionalità incredibili!Clicca per scaricare ora!

🤖KUTOOLS AI:Utilizza tecnologia AI avanzata per gestire le email senza sforzo, inclusi rispondere, riassumere, ottimizzare, estendere, tradurre e comporre email.

📧Automazione delle email: Risposta automatica (disponibile per POP e IMAP) / Invio email programmato / CC/BCC automatico in base a regole durante l’invio delle email / Inoltro automatico (regola avanzata) / Aggiunta automatica del saluto / Divisione automatica delle email con destinatari multipli in messaggi individuali...

📨Gestione delle email: Richiama Email / Blocca le email truffaldine in base all’oggetto e ad altri criteri / Elimina email duplicate / Ricerca avanzata / Organizza cartelle...

📁Allegati Pro: Salvataggio batch / Distacco batch / Compressione batch / Salvataggio automatico / Distacco automatico / Compressione automatica

🌟Magia dell’interfaccia: 😊 Più emoji graziose e accattivanti / Ti avvisa all’arrivo di email importanti / Riduci a icona Outlook invece di chiuderlo...

👍Meraviglie con un clic: Rispondi a Tutti con Allegati / Email anti-phishing / 🕘 Mostra il fuso orario – Ora corrente del mittente...

👩🏼‍🤝‍👩🏻Contatti e calendario: Aggiungi contatti in blocco dalle email selezionate / Dividi un gruppo di contatti in gruppi individuali / Rimuovi i promemoria dei compleanni...

Usa Kutools nella tua lingua preferita: supporta inglese, spagnolo, tedesco, francese, cinese e oltre 40 altre lingue!

Sblocca istantaneamente Kutools per Outlook con un solo clic! Non aspettare oltre: scaricalo ora e aumenta subito la tua efficienza!

kutools for outlook funzionalità1kutools for outlook funzionalità2

🚀 Download con un clic — Ottieni tutti i componenti aggiuntivi per Office

Fortemente consigliato: Kutools for Office (5-in-1)

Un clic per scaricare cinque programmi di installazionetutti insieme —Kutools per Excel, Outlook, Word, PowerPointe Office Tab Pro.Clicca per scaricare ora!

  • Comodità con un solo clic: scarica tutti e cinque i pacchetti di installazione in un’unica azione.
  • 🚀Pronto per qualsiasi attività in Office: installa i componenti aggiuntivi che ti servono, esattamente quando ti servono.
  • 🧰Inclusi: Kutools per Excel / Kutools per Outlook / Kutools per Word / Office Tab Pro / Kutools for PowerPoint