KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Outlook 캘린더에서 약속 일정 제목을 검색하고 바꾸는 방법은 무엇인가요?

작성자Siluvia수정 날짜

찾기 및 바꾸기 Outlook 캘린더에서 약속 일정 제목을 대량으로 동일한 텍스트로 교체해야 할 때 유용합니다. 또는 Outlook 으로 데이터를 가져온 후 제목 필드에 있는 『Copy』라는 단어를 교체할 때도 사용할 수 있습니다。 이 문서에서는 여러 약속 일정 제목을 검색하고 교체할 수 있는 VBA 코드를 제공합니다。 자세한 내용은 아래를 참조하세요。

VBA 코드로 약속 일정 제목 검색 및 교체하기


VBA 코드로 약속 일정 제목 검색 및 교체하기

이 섹션에서는 다음과 같이 VBA 코드를 사용하여 약속 일정 제목을 검색하고 교체할 수 있습니다。

1. 먼저 Outlook 에서 매크로 설정을 낮음으로 변경해야 합니다。

1) Outlook 2010 및 2013 에서는 「파일」 > 「옵션」을 클릭합니다。 「Outlook 옵션」 대화 상자에서 왼쪽 창의 「신뢰 센터」를 클릭한 다음, 「신뢰 센터 설정」 버튼을 클릭합니다。

doc-find-and-replace-subject-1

「신뢰 센터」 대화 상자에서 왼쪽 창의 「매크로 설정」을 클릭하고, 「매크로 설정」 섹션에서 「모든 매크로 사용」 옵션을 선택한 후 「확인」 버튼을 클릭합니다。 스크린샷 참조:

doc-find-and-replace-subject-2

2) Outlook 2007 에서는 「도구」 > 「신뢰 센터」를 클릭합니다。 「신뢰 센터」 대화 상자에서 왼쪽 창의 「매크로 설정」을 클릭하고, 「매크로에 대한 보안 검사 없음」 옵션을 선택한 후 「확인」 버튼을 클릭합니다。

doc-find-and-replace-subject-3

2. 「Alt」 + “F11" 키를 눌러 「Microsoft Visual Basic for Applications」 창을 엽니다。

3. 「Microsoft Visual Basic for Applications」 창에서 “Project1" > 「Microsoft Outlook 개체」 > 「ThisOutlookSession」을 두 번 클릭하여 VBA 편집기를 엽니다。 스크린샷 참조:

doc-find-and-replace-subject-4

4. 다음 VBA 코드를 복사하여 VBA 편집기에 붙여넣고, “F5" 키를 눌러 코드를 실행합니다。

VBA: 찾기 및 바꾸기 약속 일정 제목

Sub FindReplaceAppointment()
    Dim oApp As Outlook.Application
    Dim oCalFolder As Outlook.MAPIFolder
    Dim oAppt As Outlook.AppointmentItem
    Dim sOldText As String
    Dim sNewText As String
    Dim iCalChangedCount As Integer
    Set oApp = Outlook.Application
    MsgBox ("This script will perform a find/replace in the subject line of all appointments in a specified calendar.")
    sOldText = InputBox("What is the text string that you would like to replace?")
    sNewText = InputBox("With what would you like to replace it?")
    ' Check to be sure a Calendar folder was selected
    Do
    If Not (oCalFolder Is Nothing) Then
        If (oCalFolder.DefaultItemType = olAppointmentItem) Then Exit Do
    End If
    MsgBox ("Please select a calendar folder from the following list.")
    Set oCalFolder = Application.Session.PickFolder
    On Error GoTo ErrHandler:
    Loop Until oCalFolder.DefaultItemType = olAppointmentItem
    ' Loop through appointments in calendar, change text where necessary, keep count
    iCalChangedCount = 0
    For Each oAppt In oCalFolder.Items
        If InStr(oAppt.Subject, sOldText) <> 0 Then
            Debug.Print "Changed: " & oAppt.Subject & " - " & oAppt.Start
            oAppt.Subject = Replace(oAppt.Subject, sOldText, sNewText)
            oAppt.Save
            iCalChangedCount = iCalChangedCount + 1
        End If
    Next
    ' Display results and clear table
    MsgBox (iCalChangedCount & " appointments had text in their subjects changed from '" & sOldText & "' to '" & sNewText & "'.")
    Set oAppt = Nothing
    Set oCalFolder = Nothing
Exit Sub
ErrHandler:
    MsgBox ("Macro terminated.")
End Sub

5. 코드 실행 후 「Microsoft Outlook」 대화 상자가 나타납니다。 「확인」 버튼을 클릭하세요。

doc-find-and-replace-subject-5

6. 두 번째 「Microsoft Outlook」 대화 상자에서 교체할 텍스트를 입력한 후 「확인」 버튼을 클릭합니다。

doc-find-and-replace-subject-6

7. 세 번째 「Microsoft Outlook」 대화 상자에서 교체할 새 텍스트를 입력하고 「확인」을 클릭합니다。

doc-find-and-replace-subject-7

참고: 지정된 캘린더에서 제목의 모든 “Copy” 단어만 제거하려면 이 상자를 비워 두세요。

8. 아래 대화 상자에서 「확인」 버튼을 클릭합니다。

doc-find-and-replace-subject-8

9. 「폴더 선택」 대화 상자에서 지정된 이메일 계정 아래의 캘린더를 선택한 후 「확인」 버튼을 클릭합니다。 스크린샷 참조:

doc-find-and-replace-subject-9

10. 이후 교체가 성공적으로 완료되었다는 대화 상자가 나타납니다。 「확인」 버튼을 클릭하세요。

doc-find-and-replace-subject-10

11. 이제 선택한 캘린더의 모든 제목 텍스트가 새 내용으로 교체되었습니다。


최고의 Office 생산성 도구

Kutools for Outlook 의 완전히 새로운 버전을 100+가지 놀라운 기능과 함께 경험해 보세요!지금 다운로드하세요!

🤖KUTOOLS AI:고급 AI 기술을 활용하여 이메일 회신, 요약, 최적화, 확장, 번역, 작성 등 이메일 관련 작업을 손쉽게 처리합니다。

📧이메일 자동화:자동 회신(POP 및 IMAP 지원)/이메일 예약 발송/이메일 발송 시 규칙에 따라 자동 참조/숨은 참조/자동 전달(고급 규칙)/자동 인사말 추가/수신자 여러 명이 포함된 이메일을 자동으로 개별 메시지로 분할...

📨이메일 관리:이메일 회수/제목 등을 기준으로 피싱 이메일 차단/중복된 이메일 삭제/고급 검색/폴더 정리...

📁첨부파일 프로:일괄 저장/일괄 분리/일괄 압축/자동 저장/자동 분리/자동 압축...

🌟인터페이스 마법:😊더 예쁘고 멋진 이모지 제공/중요 이메일 수신 시 알림/Outlook 종료 대신 최소화...

👍한 번의 클릭으로 해결:모두 회신(첨부 파일 포함)/피싱 이메일 방지/🕘발신자의 현재 시간 시간대 표시...

👩🏼‍🤝‍👩🏻연락처 및 캘린더:선택한 이메일에서 연락처 추가 일괄 생성/연락처 그룹를 개별 그룹으로 분할/생일 알림 제거...

Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개의 다른 언어를 지원합니다!

한 번의 클릭으로 즉시 Kutools for Outlook 의 잠금을 해제하세요。 더 이상 기다리지 마시고 지금 다운로드하여 업무 효율을 높이세요!

kutools for outlook features1kutools for outlook features2

🚀 한 번의 클릭으로 다운로드 — 모든 Office 애드인 받기

강력히 권장: Kutools for Office (5-in-1)

한 번의 클릭으로다섯 개의 설치 프로그램을동시에 다운로드하세요 —Kutools for Excel, Outlook, Word, PowerPointOffice Tab Pro.지금 다운로드하세요!

  • 한 번의 클릭으로 편리하게: 다섯 개의 설치 패키지를 한 번에 다운로드하세요。
  • 🚀모든 Office 작업에 대비 완료: 필요한 시점에 필요한 애드인을 설치하세요。
  • 🧰포함됨: Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint