VBA və UserForm vasitəsilə Outlook e-poçtlarına qeydləri necə effektiv əlavə etmək olar

İndi paylaş:

Bəzən Outlook-da e-poçtlarınızı redaktə etmək və ya qeydlər əlavə etmək ümidi ola bilər. Bu məqalə sizə bu funksiyanı yerinə yetirməyin effektiv yolunu təqdim edəcək.

“Outlook mesajlarınıza qeyd daxil etməyin 4 asan üsulu“, siz xüsusi bayraqlardan istifadə etmək, mövzuda və ya mətndə qeyd yazmaq və ya mövcud qeyd elementlərini bu e-poçta əlavə etmək kimi Outlook yerli funksiyaları vasitəsilə məktublara qeydlər daxil etməyi öyrənə bilərsiniz. Bununla belə, bunların hamısı sadəcə həll yoludur. Burada sizə daha təsirli bir üsul öyrədəcəyik. Onun vasitəsilə siz e-poçtlara qeydlər əlavə edə və istədiyiniz qeydləri redaktə edə və ya silə biləcəksiniz.

VBA və UserForm vasitəsilə Outlook e-poçtlarına qeydləri effektiv şəkildə əlavə edin

Outlook e-poçtlarına qeydlər əlavə edin

  1. Başlamaq üçün Outlook-da “Alt + F11” düyməsini basaraq VBA redaktoruna daxil olun.
  2. Sonra "Daxil et" > "UserForm" düyməsini basın.İstifadəçi Formunu daxil edin
  3. Sonra, yeni UserForm-da aşağıdakı şəkildəki kimi mətn qutusu yaradın.UserForm-a TextBox daxil edin
  4. Sonra mətn qutusunun "Adını" ekran görüntüsü kimi "txtNotes" olaraq dəyişdirin.TextBox adını dəyişdirin
  5. Bundan sonra formada iki komanda düyməsi yaradın.Komanda düyməsi yaradın
  6. Sonra "CommandButton 1" seçin. Onun “Adını” “btnOK” olaraq dəyişdirin və “Başlıq”ı “OK” olaraq dəyişdirin.Düymənin adını və başlığını dəyişdirin
  7. Daha sonra “CommandVutton 2” proqramının “Adını” “btnCancel” və “Başlıq”ı “Ləğv et” olaraq dəyişdirin.
  8. Sonra, bütün İstifadəçi Formunu seçin və onun “Adını” “frmAddNote” və “Başlıq”ı “Qeydinizi daxil edin” olaraq dəyişdirin.İstifadəçi Formasının adını və başlığını dəyişdirin
  9. Sonra, “fromAddNote” üzərinə sağ klikləyin və “View Code” seçin."frmAddNote" koduna baxın
  10. Yeni ekranda aşağıdakı kodu ona kopyalayın.
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

"frmAddNote" kodu

  1. Daha sonra aşağıdakı VBA kodunu istifadə olunmamış modula qoyun.
Sub AddNote()
    frmAddNote.Show
End Sub

"frmAddNote" göstərin

  1. Nəhayət, bu makronu lentə əlavə etmək üçün “Fayl” > “Seçimlər” > “Lenti fərdiləşdirin” bölməsinə keçin.Lentə "AddNote" makro əlavə edin
  2. İndi cəhd edə bilərsiniz. E-poçt seçin və lentdəki yeni "Qeyd əlavə et" düyməsini basın.Seçilmiş E-poçta Qeyd əlavə edin
  3. Açılan informasiya qutusunda qeydinizi daxil edib “OK” düyməsini sıxa bilərsiniz.Qeydinizi qutuya daxil edin
  4. Dərhal seçilmiş e-poçta yeni qeyd əlavə olunacaq.Əlavə Qeyd

Outlook e-poçtları üçün mövcud qeydləri redaktə edin və ya silin

Bəzən siz e-poçtdakı mövcud qeydləri redaktə etmək və ya silmək istəyə bilərsiniz. Aşağıdakı addımları izləyə bilərsiniz.

  1. Əvvəlcə başqa bir istifadəçi forması yaradın və onu “frmEditNote” adlandırın və başlığını “Qeydinizi redaktə et” olaraq dəyişdirin."frmEditNote" adlı istifadə forması yaradın
  2. Sonra formada yeni mətn qutusu daxil edin və onun “Adını” “txtNotes” olaraq dəyişdirin.
  3. Sonra, iki komanda düyməsi əlavə edin - "OK" və "Ləğv et".
  4. Bundan sonra, "frmEditNote" üzərinə sağ klikləyin və "Koda bax" seçin.
  5. “frmEditNote” proqramının yeni kod səhifəsində aşağıdakı kodu daxil edin.
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

"frmEditNote" kodu

  1. Bundan sonra modulu açın və VBA kodunu ona kopyalayın.
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

"Qeyi redaktə et" kodunu və "Qeydləri sil" kodunu əlavə edin

  1. Nəhayət, lentə “EditNote” və “DeleteNotes” makrolarını əlavə edə bilərsiniz.Lentə "EditNote" və "DeleteNotes" makro əlavə edin
  2. Nəhayət, “OK” düyməsini sıxdıqdan və əsas pəncərəyə qayıtdıqdan sonra qeydi redaktə etməyə cəhd edə bilərsiniz.
  • Qeydi seçin və "Qeyi redaktə et" düyməsini basın.Qeydi redaktə et
  • Sonra, seçilmiş qeydi redaktə edə biləcəyiniz yeni bir dialoq qutusu görünəcək.Dialoq qutusunda qeydi dəyişdirin
  • Redaktə etdikdən sonra "OK" düyməsini basın. Qeyd yenilənəcək.Yenilənmiş Qeyd
  1. Həmçinin, istənilən qeydi silməyə cəhd edə bilərsiniz.
  • Silmək istədiyiniz qeydi seçin.
  • Lentdəki "Qeydləri Sil" düyməsini basın.Qeyd silin
  • Bu qeyd dərhal silinəcək.Qeyd yox

Outlook-u məlumat itkisindən qoruyun

Outlook məlumat itkisinin qarşısını almaq üçün güclü bir həll axtarırsınız? Düzünü desəm, müntəzəm Outlook məlumatlarının ehtiyat nüsxəsini çıxardığınız müddətdə PST məlumatlarının itirilməsinin qarşısını asanlıqla ala bilərsiniz. Məsələn, PST zədələnsə belə, yenə də asanlıqla edə bilərsiniz PST bərpa edin ehtiyat nüsxələnmiş PST faylından məlumatları bir meh kimi.

Müəllif Giriş:

Shirley Zhang məlumatların bərpası üzrə mütəxəssisdir DataNumendaxil olmaqla məlumatların bərpası texnologiyaları üzrə dünya lideri olan , Inc sql bərpa edin və Outlook təmiri proqram məhsulları. Ətraflı məlumat üçün ziyarət edin www.datanumen.com

İndi paylaş:

Şərhlər bağlıdır.