Як підрахувати кількість папок у зазначеному обліковому записі електронної пошти або всіх поштових скриньках в Outlook?
У цій статті йдеться про підрахунок кількості папок у вказаному обліковому записі електронної пошти або всіх поштових скриньках в Outlook.
Підрахуйте кількість папок у вказаному обліковому записі електронної пошти або всіх поштових скриньках із кодом VBA
Ви можете підрахувати кількість папок у вказаному обліковому записі електронної пошти або всіх поштових скриньках із кодом нижче VBA. Будь ласка, виконайте наступне.
1 Натисніть кнопку інший + F11 ключі, щоб відкрити Microsoft Visual Basic для додатків вікна.
2 В Microsoft Visual Basic для додатків вікна, натисніть Insert > Форма користувача. Дивіться знімок екрана:
3. Потім вставте два Кнопки опцій і два Кнопки команд в Форма користувача1, та змініть відображуваний текст кнопок, як показано на знімку екрана нижче.
4. Змініть назву першої кнопки опції на “opbCurAccountІ змінити значення майно до Правда. Дивіться знімок екрана:
5. Перейдіть до зміни назви другої кнопки опції на “opbAllAccounts". А потім вкажіть назву двох командних кнопок на “cdbOk"І"cdbCancel”Окремо.
6. Двічі клацніть будь-яке порожнє місце UserForm1, а потім у вікні Userform1 (Code) замініть оригінальний код на код VBA нижче.
Код VBA: підрахуйте кількість папок у програмі Outlook
Option Explicit
'Update by Extendoffice 20180504
Public xRet As Boolean
Private Sub cdbCancel_Click()
xRet = False
UserForm1.Hide
End Sub
Private Sub cdbOk_Click()
xRet = True
UserForm1.Hide
End Sub
7. Click Insert > Module. Then copy below VBA code into the Module window.
VBA code: Count number of folders in Outlook
Function GetSubFolderCount(ParentFolder As Folder) As Long
Dim xSubFolders As Folders
Dim xCurFolder As Outlook.Folder
Dim xFoldersCount As Integer
On Error Resume Next
Set xSubFolders = ParentFolder.Folders
If xSubFolders.Count > 0 Then
Set xCurFolder = xSubFolders.GetFirst
While TypeName(xCurFolder) = "MAPIFolder"
xFoldersCount = xFoldersCount + GetSubFolderCount(xCurFolder)
Set xCurFolder = xSubFolders.GetNext
Wend
GetSubFolderCount = xFoldersCount + xSubFolders.Count
Else
GetSubFolderCount = 0
End If
End Function
Sub CountFoldersInOutlook()
Dim xNameSpace As NameSpace
Dim xFolder As Folder
Dim xAllFoldersCount As Long
On Error Resume Next
UserForm1.Show
If UserForm1.xRet Then
Set xNameSpace = Outlook.Application.Session
If UserForm1.opbCurAccount.Value Then
Set xFolder = Outlook.Application.ActiveExplorer.CurrentFolder.Store.GetRootFolder
xAllFoldersCount = GetSubFolderCount(xFolder)
ElseIf UserForm1.opbAllAccounts.Value Then
For Each xFolder In xNameSpace.Folders
xAllFoldersCount = xAllFoldersCount + GetSubFolderCount(xFolder)
Next
End If
Else
Exit Sub
End If
MsgBox "Total Folders: " & xAllFoldersCount, vbInformation + vbOKOnly, "Kutools for Outlook"
End Sub
8 Натисніть кнопку F5 клавіша для запуску коду. Тоді a Форма користувача1 спливає діалогове вікно, для підрахунку кількості папок на поточному рахунку, будь ласка, виберіть Current Account та натисніть кнопку OK кнопку. Для підрахунку кількості папок у всіх поштових скриньках виберіть Усі рахунки а потім натисніть кнопку OK кнопку. Дивіться знімок екрана:
9. Тоді a Kutools для Outlook спливає діалогове вікно, щоб повідомити, скільки папок існує в поточному обліковому записі або всіх поштових скриньках, як показано на знімку екрана нижче. Клацніть на OK кнопки.
примітки: Усі приховані папки, такі як папка Налаштування дії розмови та Папка швидких кроків, включені до підрахунку папок.
Статті по темі:
Найкращі інструменти продуктивності офісу
Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу. Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...
Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу
- Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
- Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
- Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!