Outlook을 시작할 때 모든 폴더를 자동으로 확장하려면 어떻게 해야 하나요?
일반적으로 Outlook의 탐색 창에서 폴더를 확장하거나 축소한 후 프로그램을 닫으면, Outlook을 다시 열었을 때 해당 폴더는 이전의 확장 또는 축소 상태를 유지합니다. 하지만 매번 Outlook을 시작할 때마다 모든 폴더가 자동으로 확장되기를 원한다면 어떻게 해야 할까요? 이 문서에서는 이를 구현하기 위한 VBA 솔루션을 제공합니다.
VBA를 사용하여 Outlook 시작 시 모든 폴더 자동 확장하기
VBA를 사용하여 Outlook 시작 시 모든 폴더 자동 확장하기
이 가이드에서는 Outlook을 실행할 때마다 탐색 창의 모든 폴더를 자동으로 확장하는 VBA 스크립트를 사용하는 방법을 보여줍니다. 다음 단계에 따라 VBA 스크립트를 적용하세요:
- Microsoft Visual Basic for Applications 창을 열기 위해 Alt + F11 키를 동시에 누릅니다.
- 다음 항목을 확장합니다: 프로젝트 1 그리고 Microsoft Outlook 개체 아래의 프로젝트 창에서 더블 클릭하여 ThisOutlookSession 창을 열고, 아래 VBA 코드를 붙여넣습니다.
VBA: Outlook에서 모든 폴더 자동 확장하기
Public WithEvents GEx As Explorer Public GFlag As Boolean Private Sub Application_Startup() 'Update by ExtendOffice 2023/12/08 Set GEx = Application.ActiveExplorer GFlag = False End Sub Private Sub GEx_SelectionChange() If GFlag = False Then ExpandAllFolders End If GFlag = True End Sub Public Sub ExpandAllFolders() Dim xNameSpace As Outlook.NameSpace Dim xFlds As Outlook.Folders Dim xCurrFld As Outlook.MAPIFolder Dim xFld As Outlook.MAPIFolder Dim xExpandDefaultStoreOnly As Boolean Dim xModule As NavigationModule On Error Resume Next xExpandDefaultStoreOnly = False Set xNameSpace = Application.Session Set xModule = Application.ActiveExplorer.NavigationPane.CurrentModule Set xCurrFld = Application.ActiveExplorer.CurrentFolder If xExpandDefaultStoreOnly = True Then Set xFld = xNameSpace.GetDefaultFolder(olFolderInbox) Set xFld = xFld.Parent Set xFlds = xFld.Folders LoopFolders xFlds, True Else LoopFolders xNameSpace.Folders, True LoopFolders xNameSpace.Folders, False End If DoEvents Set Application.ActiveExplorer.NavigationPane.CurrentModule = xModule Set Application.ActiveExplorer.CurrentFolder = xCurrFld Set xNameSpace = Nothing Set xModule = Nothing Set xCurrFld = Nothing End Sub Private Sub LoopFolders(Flds As Outlook.Folders, ByVal All As Boolean) Dim xFld As Outlook.MAPIFolder On Error Resume Next For Each xFld In Flds Select Case All Case True If xFld.DefaultItemType = olMailItem Then Set Application.ActiveExplorer.CurrentFolder = xFld DoEvents If xFld.Folders.Count > 0 Then LoopFolders xFld.Folders, All End If End If Case False Set Application.ActiveExplorer.CurrentFolder = xFld DoEvents If xFld.Folders.Count > 0 Then LoopFolders xFld.Folders, All End If End Select Next End Sub
- 코드를 저장하고 Microsoft Visual Basic for Applications 창을 닫습니다.
이제부터 Outlook을 재시작할 때마다 모든 폴더가 자동으로 확장됩니다.
참고:
- 이 VBA는 Outlook을 재시작할 때 축소된 검색 폴더를 열 수 없습니다.
- VBA 스크립트가 올바르게 작동하려면 Outlook에서 매크로 설정을 조정해야 합니다. 파일 > 옵션 > 신뢰 센터 > 신뢰 센터 설정 > 매크로 설정으로 이동하여 모든 매크로 활성화 옵션을 선택하세요. 이 설정은 VBA 스크립트가 제한 없이 실행되도록 합니다.
아웃룩의 AI 메일 도우미: 더 스마트한 답장, 더 명확한 커뮤니케이션 (한 번의 클릭으로 끝내기!) ⚡ 무료
Kutools for Outlook의 AI 메일 도우미로 매일 처리하는 아웃룩 작업을 간소화하세요. 이 강력한 도구는 과거 이메일을 학습하여 지능적이고 정확한 답변을 제공하고, 이메일 내용을 최적화하며, 초안 작성 및 메시지 수정을 쉽게 도와줍니다.

이 기능은 다음을 지원합니다:
- 스마트 답장: 과거 대화를 기반으로 맞춤형, 정확한 답변을 받아보세요. 바로 사용할 수 있습니다.
- 개선된 콘텐츠: 이메일 텍스트를 자동으로 다듬어 명확도와 영향력을 높여보세요.
- 손쉬운 작문: 키워드만 제공하면 AI가 나머지를 처리해 다양한 작문 스타일로 도와줍니다.
- 지능적인 확장: 맥락에 맞는 제안으로 생각을 확장하세요.
- 요약 기능: 긴 이메일의 간결한 요약본을 즉시 받아보세요.
- 글로벌 도달: 이메일을 손쉽게 다른 언어로 번역하세요.
이 기능은 다음을 지원합니다:
- 스마트 이메일 답장
- 최적화된 콘텐츠
- 키워드 기반 초안 작성
- 지능적인 콘텐츠 확장
- 이메일 요약
- 다국어 번역
가장 좋은 점은 이 기능이 영원히 완전 무료라는 것입니다! 기다리지 말고 지금 AI 메일 도우미를 다운로드하고 즐겨보세요!
관련 기사
최고의 오피스 생산성 도구
속보: Kutools for Outlook 무료 버전 출시!
100개 이상의 놀라운 기능을 갖춘 완전히 새로워진 Kutools for Outlook을 경험해 보세요! 지금 다운로드하세요!
🤖 Kutools AI : 첨단 AI 기술을 활용하여 이메일 회신, 요약, 최적화, 확장, 번역, 작성까지 어떤 작업도 손쉽게 처리합니다.
📧 이메일 자동화: 자동 응답(POP 및 IMAP 지원) / 이메일 예약 발송 / 메일 발송 시 규칙에 따라 자동 참조/숨은 참조 / 고급 규칙 기반 자동 전달 / 자동 인사말 추가 / 여러 수신자 이메일을 개별 이메일로 자동 분할 ...
📨 이메일 관리: 이메일 회수 / 제목 등으로 스팸 이메일 차단 / 중복된 이메일 삭제 / 고급 검색 / 폴더 정리 ...
📁 첨부 파일 Pro: 일괄 저장 / 일괄 분리 / 일괄 압축 / 자동 저장 / 자동 분리 / 자동 압축 ...
🌟 인터페이스 매직: 😊더 예쁘고 멋진 이모지 / 중요한 이메일 도착 시 알림 / 종료 대신 Outlook 최소화 ...
👍 원클릭 편의 기능: 모두 회신(첨부 파일 포함) / 피싱 방지 이메일 / 🕘보낸 사람의 시간대 표시 ...
👩🏼🤝👩🏻 연락처 & 캘린더: 선택한 이메일에서 연락처 일괄 추가 / 연락처 그룹을 개별 그룹으로 분리 / 생일 알림 제거 ...
원하는 언어로 Kutools를 사용할 수 있습니다 – 영어, 스페인어, 독일어, 프랑스어, 중국어 등40개 이상의 언어 지원!
한 번의 클릭으로 Kutools for Outlook을 즉시 활성화하세요. 기다리지 말고, 지금 다운로드하여 효율성을 높이세요!

