아웃룩 캘린더에서 약속 제목을 검색하고 바꾸는 방법은 무엇입니까?
아웃룩 캘린더에서 약속 제목을 찾아 바꾸는 것은 여러 항목의 제목을 동일한 텍스트로 대체해야 할 때 유용합니다. 또는 아웃룩에서 데이터를 가져온 후 제목 필드에 있는 단어 '복사'를 변경할 수도 있습니다. 이 문서에서는 여러 약속 제목을 검색하고 바꾸기 위한 VBA 코드를 제공합니다. 자세한 내용은 아래를 참조하세요.
VBA 코드를 사용하여 약속 제목 검색 및 바꾸기
이 섹션에서는 다음과 같이 VBA 코드를 사용하여 약속 제목을 검색하고 바꿀 수 있습니다.
1. 먼저 아웃룩에서 매크로 설정을 낮게 설정해야 합니다.
1) 아웃룩 2010 및 2013에서 "파일" > "옵션"을 클릭합니다. "아웃룩 옵션" 대화 상자에서 왼쪽 메뉴에서 "보안 센터"를 클릭한 다음 "보안 센터 설정" 버튼을 클릭합니다.
"보안 센터" 대화 상자에서 왼쪽 메뉴에서 "매크로 설정"을 클릭하고, "매크로 설정" 섹션에서 "모든 매크로 활성화" 옵션을 선택한 다음 "확인" 버튼을 클릭합니다. 스크린샷 보기:
2) 아웃룩 2007에서는 "도구" > "보안 센터"를 클릭하세요. "보안 센터" 대화 상자에서 왼쪽 메뉴에서 "매크로 설정"을 클릭하고, "매크로 보안 검사 없음" 옵션을 선택한 다음 "확인" 버튼을 클릭합니다.
2. "Alt" + "F11" 키를 눌러 "Microsoft Visual Basic for Applications" 창을 엽니다.
3. "Microsoft Visual Basic for Applications" 창에서 "프로젝트1" > "Microsoft Outlook 개체" > "ThisOutlookSession"을 두 번 클릭하여 VBA 편집기를 엽니다. 스크린샷 보기:
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" 대화 상자가 나타납니다. "확인" 버튼을 클릭하세요.
6. 두 번째 "Microsoft Outlook" 대화 상자에서 바꾸고 싶은 텍스트를 입력한 다음 "확인" 버튼을 클릭합니다.
7. 세 번째 "Microsoft Outlook" 대화 상자에서 교체하고자 하는 텍스트를 입력하고 "확인"을 클릭합니다.
메모: 특정 캘린더의 제목에서 모든 “복사”라는 단어를 제거하려면 이 상자를 비워두세요.
8. 아래 대화 상자에서 "확인" 버튼을 클릭합니다.
9. "폴더 선택" 대화 상자에서 지정된 이메일 계정 아래의 캘린더를 선택하고 "확인" 버튼을 클릭합니다. 스크린샷 보기:
10. 그런 다음 교체가 성공적으로 완료되었음을 알리는 대화 상자가 나타납니다. "확인" 버튼을 클릭하세요.
11. 이제 선택한 캘린더의 모든 제목 텍스트가 새 내용으로 교체됩니다.
최고의 오피스 생산성 도구
속보: Kutools for Outlook 무료 버전 출시!
100개 이상의 놀라운 기능을 갖춘 완전히 새로워진 Kutools for Outlook을 경험해 보세요! 지금 다운로드하세요!
🤖 Kutools AI : 첨단 AI 기술을 활용하여 이메일 회신, 요약, 최적화, 확장, 번역, 작성까지 어떤 작업도 손쉽게 처리합니다.
📧 이메일 자동화: 자동 응답(POP 및 IMAP 지원) / 이메일 예약 발송 / 메일 발송 시 규칙에 따라 자동 참조/숨은 참조 / 고급 규칙 기반 자동 전달 / 자동 인사말 추가 / 여러 수신자 이메일을 개별 이메일로 자동 분할 ...
📨 이메일 관리: 이메일 회수 / 제목 등으로 스팸 이메일 차단 / 중복된 이메일 삭제 / 고급 검색 / 폴더 정리 ...
📁 첨부 파일 Pro: 일괄 저장 / 일괄 분리 / 일괄 압축 / 자동 저장 / 자동 분리 / 자동 압축 ...
🌟 인터페이스 매직: 😊더 예쁘고 멋진 이모지 / 중요한 이메일 도착 시 알림 / 종료 대신 Outlook 최소화 ...
👍 원클릭 편의 기능: 모두 회신(첨부 파일 포함) / 피싱 방지 이메일 / 🕘보낸 사람의 시간대 표시 ...
👩🏼🤝👩🏻 연락처 & 캘린더: 선택한 이메일에서 연락처 일괄 추가 / 연락처 그룹을 개별 그룹으로 분리 / 생일 알림 제거 ...
원하는 언어로 Kutools를 사용할 수 있습니다 – 영어, 스페인어, 독일어, 프랑스어, 중국어 등40개 이상의 언어 지원!
한 번의 클릭으로 Kutools for Outlook을 즉시 활성화하세요. 기다리지 말고, 지금 다운로드하여 효율성을 높이세요!

