VBA 및 UserForm을 통해 Outlook 이메일에 메모를 효과적으로 추가하는 방법

지금 공유 :

때때로 Outlook에서 이메일을 편집하거나 메모를 추가하고 싶을 수 있습니다. 이 기사에서는 이 기능을 수행하는 효과적인 방법을 소개합니다.

"에서Outlook 메시지에 메모를 삽입하는 4 가지 쉬운 방법", 사용자 지정 플래그 사용, 제목 또는 본문에 메모 입력 또는 이 이메일에 기존 메모 항목 첨부와 같은 Outlook 기본 기능을 통해 메일에 메모를 삽입하는 방법을 배울 수 있습니다. 그러나 그들 모두는 해결 방법 일뿐입니다. 여기에서 훨씬 더 효과적인 방법을 알려드리겠습니다. 이를 통해 이메일에 메모를 추가하고 마음대로 기존 메모를 편집하거나 삭제할 수 있습니다.

VBA 및 UserForm을 통해 Outlook 이메일에 효과적으로 메모 추가

Outlook 이메일에 메모 추가

  1. 먼저 Outlook에서 "Alt + F11"을 눌러 VBA 편집기에 액세스합니다.
  2. 그런 다음 "삽입"> "사용자 양식"을 클릭합니다.사용자 양식 삽입
  3. 다음으로 새 UserForm에서 아래 이미지와 같은 텍스트 상자를 만듭니다.사용자 양식에 TextBox 삽입
  4. 그런 다음 스크린샷과 같이 텍스트 상자의 "이름"을 "txtNotes"로 변경합니다.텍스트 상자 이름 변경
  5. 그런 다음 양식에 두 개의 명령 단추를 만듭니다.명령 단추 만들기
  6. 그런 다음 "CommandButton 1"을 선택합니다. "이름"을 "btnOK"로 변경하고 "캡션"을 "확인"으로 변경합니다.버튼 이름 및 캡션 변경
  7. 그런 다음 "CommandVutton 2"의 "이름"을 "btnCancel"로, "캡션"을 "취소"로 변경합니다.
  8. 다음으로 전체 사용자 양식을 선택하고 "이름"을 "frmAddNote"로, "캡션"을 "메모 입력"으로 수정합니다.사용자 양식 이름 및 캡션 변경
  9. 그런 다음 "fromAddNote"를 마우스 오른쪽 버튼으로 클릭하고 "코드 보기"를 선택합니다."frmAddNote"의 코드 보기
  10. 새 화면에서 다음 코드를 복사합니다.
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" 코드

  1. 나중에 아래의 VBA 코드를 사용하지 않는 모듈에 넣으십시오.
Sub AddNote()
    frmAddNote.Show
End Sub

"frmAddNote" 표시

  1. 마지막으로 "파일" > "옵션" > "리본 사용자 지정"으로 이동하여 이 매크로를 리본에 추가합니다.리본에 "AddNote" 매크로 추가
  2. 이제 시도해 볼 수 있습니다. 이메일을 선택하고 리본에서 새로운 "메모 추가" 버튼을 클릭합니다.선택한 이메일에 메모 추가
  3. 팝업 대화 상자에서 메모를 입력하고 "확인"을 클릭할 수 있습니다.상자에 메모 입력
  4. 즉시 선택한 이메일에 새 메모가 추가됩니다.추가된 메모

Outlook 전자 메일에 대한 기존 메모 편집 또는 삭제

때때로 이메일의 기존 메모를 편집하거나 삭제해야 할 수 있습니다. 아래 단계를 따를 수 있습니다.

  1. 먼저 다른 사용자 양식을 만들고 이름을 "frmEditNote"로 지정하고 캡션을 "노트 편집"으로 수정합니다."frmEditNote"라는 UseForm 생성
  2. 그런 다음 양식에 새 텍스트 상자를 삽입하고 "이름"을 "txtNotes"로 변경합니다.
  3. 다음으로 "확인"과 "취소"라는 두 개의 명령 버튼을 추가합니다.
  4. 그런 다음 "frmEditNote"를 마우스 오른쪽 버튼으로 클릭하고 "코드 보기"를 선택합니다.
  5. "frmEditNote"의 새 코드 페이지에 다음 코드를 입력합니다.
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" 코드

  1. 그런 다음 모듈을 열고 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

"메모 편집" 코드 및 "메모 삭제" 코드 추가

  1. 마지막으로 "EditNote" 및 "DeleteNotes" 매크로를 리본에 추가할 수 있습니다.리본에 "EditNote" 및 "DeleteNotes" 매크로 추가
  2. 마지막으로 "확인"을 클릭하고 메인 창으로 돌아온 후 메모 편집을 시도할 수 있습니다.
  • 메모를 선택하고 "메모 편집" 버튼을 클릭합니다.메모 수정
  • 그러면 선택한 메모를 편집할 수 있는 새 대화 상자가 나타납니다.대화 상자의 메모 변경
  • 편집 후 "확인"을 클릭합니다. 메모가 업데이트됩니다.업데이트된 메모
  1. 또한 메모를 삭제하려고 할 수 있습니다.
  • 삭제할 메모를 선택합니다.
  • 리본에서 "메모 삭제" 버튼을 클릭합니다.메모 삭제
  • 이 메모는 즉시 삭제됩니다.참고 사라짐

데이터 손실로부터 Outlook 방지

Outlook 데이터 손실을 차단하는 강력한 솔루션을 찾고 있습니까? 솔직히 말해서 정기적으로 Outlook 데이터를 백업하는 한 PST 데이터 손실을 쉽게 피할 수 있습니다. 예를 들어 PST가 손상되더라도 여전히 쉽게 PST 복구 바람처럼 백업된 PST 파일의 데이터.

저자 소개 :

Shirley Zhang은 데이터 복구 전문가입니다. DataNumen, Inc.는 다음과 같은 데이터 복구 기술 분야의 세계적 리더입니다. SQL 복구 및 전망 수리 소프트웨어 제품. 자세한 내용은 WWW.datanumen.COM

지금 공유 :

댓글이 닫혀있다.