Come aggiungere efficacemente note alle e-mail di Outlook tramite VBA e UserForm

Condividi ora:

A volte, potresti sperare di modificare o aggiungere note alle tue e-mail in Outlook. Questo articolo ti presenterà un modo efficace per ottenere questa funzione.

A partire dal "4 semplici metodi per inserire una nota nei tuoi messaggi di Outlook“, puoi imparare a inserire note nelle e-mail tramite le funzioni native di Outlook, come utilizzare flag personalizzati, digitare note nell'oggetto o nel corpo o allegare elementi di note esistenti a questa e-mail. Eppure, tutti loro sono solo soluzioni alternative. Qui ti insegneremo un metodo molto più efficace. Tramite esso, sarai in grado di aggiungere note alle e-mail e modificare o eliminare note esistenti a piacimento.

Aggiungi in modo efficace note alle e-mail di Outlook tramite VBA e UserForm

Aggiungi note alle email di Outlook

  1. Per cominciare, accedi all'editor VBA premendo "Alt + F11" in Outlook.
  2. Quindi, fai clic su "Inserisci" > "Modulo utente".Inserisci modulo utente
  3. Successivamente, nel nuovo UserForm, crea una casella di testo come l'immagine qui sotto.Inserisci casella di testo nel form utente
  4. Quindi, cambia il "Nome" della casella di testo in "txtNotes", come lo screenshot.Modifica il nome della casella di testo
  5. Successivamente, crea due pulsanti di comando nel form.Crea CommandButton
  6. Quindi, seleziona "CommandButton 1". Cambia il suo "Nome" in "btnOK" e modifica la sua "Didascalia" in "OK".Modifica il nome e la didascalia del pulsante
  7. Successivamente, modifica il "Nome" di "CommandVutton 2" in "btnCancel" e la "Didascalia" in "Annulla".
  8. Successivamente, seleziona l'intero modulo utente e modifica il suo "Nome" in "frmAddNote" e "Caption" in "Inserisci la tua nota".Cambia nome e didascalia del modulo utente
  9. Successivamente, fai clic con il pulsante destro del mouse su "fromAddNote" e scegli "Visualizza codice".Visualizza il codice di "frmAddNote"
  10. Nella nuova schermata, copia il seguente codice al suo interno.
Private Sub btnOK_Click()
    Dim strNote As String
    Dim objMail As Outlook.MailItem
    Dim objNote As Outlook.NoteItem
 
    strNote = txtNotes.Text
 
    Set objMail = Application.ActiveExplorer.Selection.Item(1)
    Set objNote = Application.CreateItem(olNoteItem)
 
    objNote.Body = strNote
    objNote.Save
    objMail.Attachments.Add objNote
    objMail.Save
    objNote.Delete
    Unload Me
End Sub

Private Sub btnCancel_Click()
    Unload Me
End Sub

Codice "frmAddNote".

  1. Successivamente, inserisci il codice VBA di seguito in un modulo inutilizzato.
Sub AddNote()
    frmAddNote.Show
End Sub

Mostra "frmAddNote"

  1. Infine, vai su "File"> "Opzioni"> "Personalizza barra multifunzione" per aggiungere questa macro alla barra multifunzione.Aggiungi la macro "AddNote" alla barra multifunzione
  2. Ora puoi provare. Seleziona un'e-mail e fai clic sul nuovo pulsante "Aggiungi nota" nella barra multifunzione.Aggiungi nota all'e-mail selezionata
  3. Nella finestra di dialogo popup, puoi inserire la tua nota e fare clic su "OK".Inserisci la nota nella casella
  4. Immediatamente, una nuova nota verrà aggiunta all'e-mail selezionata.Nota aggiunta

Modifica o elimina le note esistenti per le e-mail di Outlook

A volte, potresti voler modificare o eliminare qualsiasi nota esistente in un'e-mail. Puoi seguire i passaggi seguenti.

  1. Prima di tutto, crea un altro modulo utente e chiamalo "frmEditNote" e modifica la sua didascalia in "Modifica la tua nota".Crea un modulo d'uso chiamato "frmEditNote"
  2. Quindi, inserisci una nuova casella di testo nel modulo e cambia il suo "Nome" in "txtNotes".
  3. Successivamente, aggiungi due pulsanti di comando: "OK" e "Annulla".
  4. Successivamente, fai clic con il pulsante destro del mouse su "frmEditNote" e seleziona "Visualizza codice".
  5. Nella nuova code page di "frmEditNote", inserisci il seguente codice.
Private Sub UserForm_Initialize()
    Dim objAttachNote As Outlook.Attachment
    Dim objTempNote As Outlook.NoteItem

    Set objAttachNote = ActiveExplorer.AttachmentSelection.Item(1)
    Set objMail = objAttachNote.Parent
 
    If Right(objAttachNote.FileName, 3) = "msg" Then
       strTempFolder = Environ("Temp")
       strFilePath = strTempFolder & "\" & objAttachNote.FileName
       objAttachNote.SaveAsFile strFilePath
    End If
 
    Set objTempNote = Session.OpenSharedItem(strFilePath)
    txtNotes.Text = objTempNote.Body

    objTempNote.Close olDiscard
End Sub

Private Sub btnOK_Click()
    Dim strNote As String
    Dim objMail As Outlook.MailItem
    Dim objAttachNote As Outlook.Attachment
    Dim objNewNote As Outlook.NoteItem
 
    strNote = txtNotes.Text
 
    Set objNewNote = Application.CreateItem(olNoteItem)
    Set objMail = Application.ActiveExplorer.Selection.Item(1)
    Set objAttachNote = ActiveExplorer.AttachmentSelection.Item(1)
    objAttachNote.Delete

    objNewNote.Body = strNote
    objNewNote.Save
    objMail.Attachments.Add objNewNote
    objMail.Save
    objNewNote.Delete
    Unload Me
End Sub

Private Sub btnCancel_Click()
    Unload Me
End Sub

Codice "frmEditNote".

  1. Successivamente, apri un modulo e copia il codice VBA al suo interno.
Sub EditNote()
    frmEditNote.Show
End Sub

Sub DeleteNotes()
    Dim objSelectedAttachments As Outlook.AttachmentSelection
    Dim objAttachment As Outlook.Attachment
    Dim objMail As Outlook.MailItem
 
    Set objSelectedAttachments = Application.ActiveExplorer.AttachmentSelection
 
    For Each objAttachment In objSelectedAttachments
        If Right(objAttachment.FileName, 3) = "msg" Then
           objAttachment.Delete
        End If
    Next
 
    Set objMail = Application.ActiveExplorer.Selection.Item(1)
    objMail.Save
End Sub

Aggiungi il codice "Modifica nota" e il codice "Elimina note".

  1. Infine, puoi aggiungere le macro "Modifica note" e "Elimina note" alla barra multifunzione.Aggiungi la macro "Modifica nota" e "Elimina note" alla barra multifunzione
  2. Infine, dopo aver fatto clic su "OK" e tornare alla finestra principale, puoi provare a modificare una nota.
  • Seleziona una nota e fai clic sul pulsante "Modifica nota".Modifica nota
  • Quindi, verrà visualizzata una nuova finestra di dialogo, in cui è possibile modificare la nota selezionata.Cambia nota nella finestra di dialogo
  • Dopo la modifica, fare clic su "OK". La nota verrà aggiornata.Nota aggiornata
  1. Inoltre, puoi provare a eliminare qualsiasi nota.
  • Seleziona la nota che desideri eliminare.
  • Fai clic sul pulsante "Elimina note" nella barra multifunzione.Elimina nota
  • Questa nota verrà eliminata immediatamente.Nota scomparire

Prevenire Outlook dalla perdita di dati

Stai cercando una potente soluzione per bloccare la perdita di dati di Outlook? In tutta onestà, purché si eseguano regolarmente backup dei dati di Outlook, è possibile evitare facilmente la perdita di dati PST. Ad esempio, anche se PST viene danneggiato, puoi comunque farlo facilmente recuperare PST dati dal file PST di cui è stato eseguito il backup come un gioco da ragazzi.

Introduzione dell'autore:

Shirley Zhang è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui recuperare sql e prodotti software di riparazione di Outlook. Per maggiori informazioni visita www.datanumen.com

Condividi ora:

I commenti sono chiusi.