Comment ajouter efficacement des notes aux e-mails Outlook via VBA et UserForm

Partage maintenant:

Parfois, vous pouvez espérer modifier ou ajouter des notes à vos e-mails dans Outlook. Cet article vous présentera un moyen efficace pour réaliser cette fonction.

De "4 méthodes simples pour insérer une note dans vos messages Outlook“, vous pouvez apprendre à insérer des notes dans les e-mails via les fonctions natives d'Outlook, telles que l'utilisation d'indicateurs personnalisés, la saisie d'une note dans l'objet ou le corps, ou la fixation d'éléments de note existants à cet e-mail. Pourtant, tous ne sont que des solutions de contournement. Ici, nous allons vous apprendre une méthode beaucoup plus efficace. Via lui, vous pourrez ajouter des notes aux e-mails et modifier ou supprimer des notes existantes à volonté.

Ajouter efficacement des notes aux e-mails Outlook via VBA et UserForm

Ajouter des notes aux e-mails Outlook

  1. Pour commencer, accédez à l'éditeur VBA en appuyant sur "Alt + F11" dans Outlook.
  2. Ensuite, cliquez sur "Insérer"> "UserForm".Insérer un formulaire utilisateur
  3. Ensuite, dans le nouveau UserForm, créez une zone de texte comme l'image ci-dessous.Insérer une zone de texte dans UserForm
  4. Ensuite, changez le "Nom" de la zone de texte en "txtNotes", comme la capture d'écran.Modifier le nom de la zone de texte
  5. Après cela, créez deux boutons de commande dans le formulaire.Créer un bouton de commande
  6. Ensuite, sélectionnez "CommandButton 1". Changez son "Nom" en "btnOK" et modifiez sa "Légende" en "OK".Modifier le nom et la légende du bouton
  7. Ensuite, modifiez le "Nom" de "CommandVutton 2" en "btnCancel" et la "Légende" en "Annuler".
  8. Ensuite, sélectionnez l'intégralité de l'UserForm et modifiez son "Nom" en "frmAddNote" et "Caption" en "Entrez votre note".Modifier le nom et la légende du formulaire utilisateur
  9. Ensuite, faites un clic droit sur "fromAddNote" et choisissez "Afficher le code".Afficher le code de "frmAddNote"
  10. Dans le nouvel écran, copiez-y le code suivant.
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

Code "frmAddNote"

  1. Plus tard, placez le code VBA ci-dessous dans un module inutilisé.
Sub AddNote()
    frmAddNote.Show
End Sub

Afficher "frmAddNote"

  1. Enfin, dirigez-vous vers "Fichier"> "Options"> "Personnaliser le ruban" pour ajouter cette macro au ruban.Ajouter la macro "AddNote" au ruban
  2. Maintenant, vous pouvez essayer. Sélectionnez un e-mail et cliquez sur le nouveau bouton "Ajouter une note" dans le ruban.Ajouter une note à l'e-mail sélectionné
  3. Dans la boîte de dialogue contextuelle, vous pouvez entrer votre note et cliquer sur "OK".Entrez votre note dans la case
  4. Immédiatement, une nouvelle note sera ajoutée à l'e-mail sélectionné.Note ajoutée

Modifier ou supprimer des notes existantes pour les e-mails Outlook

Parfois, vous souhaiterez peut-être modifier ou supprimer des notes existantes dans un e-mail. Vous pouvez suivre les étapes ci-dessous.

  1. Tout d'abord, créez un autre formulaire utilisateur et nommez-le "frmEditNote" et modifiez sa légende en "Modifiez votre note".Créer un UseForm appelé "frmEditNote"
  2. Ensuite, insérez une nouvelle zone de texte dans le formulaire et changez son "Nom" en "txtNotes".
  3. Ensuite, ajoutez deux boutons de commande - "OK" et "Annuler".
  4. Après cela, faites un clic droit sur "frmEditNote" et sélectionnez "Afficher le code".
  5. Dans la nouvelle page de code de « frmEditNote », mettez le code suivant.
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

Code "frmEditNote"

  1. Après cela, ouvrez un module et copiez-y le code VBA.
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

Ajouter le code "Modifier la note" et le code "Supprimer les notes"

  1. Enfin, vous pouvez ajouter les macros "EditNote" et "DeleteNotes" au ruban.Ajouter la macro "EditNote" et "DeleteNotes" au ruban
  2. Enfin, après avoir cliqué sur "OK" et revenir à la fenêtre principale, vous pouvez essayer de modifier une note.
  • Sélectionnez une note et cliquez sur le bouton "Modifier la note".Note éditée
  • Ensuite, une nouvelle boîte de dialogue apparaîtra, dans laquelle vous pourrez modifier la note sélectionnée.Modifier la note dans la boîte de dialogue
  • Après l'édition, cliquez sur "OK". La notice sera mise à jour.Remarque mise à jour
  1. Vous pouvez également essayer de supprimer toutes les notes.
  • Sélectionnez la note que vous souhaitez supprimer.
  • Cliquez sur le bouton "Supprimer les notes" dans le ruban.Supprimer la note
  • Cette note sera supprimée immédiatement.Remarque Disparaître

Empêcher Outlook de perdre des données

Cherchez-vous une solution puissante pour bloquer la perte de données Outlook ? En toute honnêteté, tant que vous effectuez des sauvegardes régulières des données Outlook, vous pouvez facilement éviter la perte de données PST. Par exemple, même si PST est endommagé, vous pouvez toujours facilement récupérer PST données du fichier PST sauvegardé comme un jeu d'enfant.

Introduction de l'auteur:

Shirley Zhang est une experte en récupération de données dans DataNumen, Inc., qui est le leader mondial des technologies de récupération de données, y compris récupérer sql et produits logiciels de réparation Outlook. Pour plus d'informations, visitez www.datanumen.com

Partage maintenant:

Les commentaires sont fermés.