Note: The other languages of the website are Google-translated. Back to English
Увійти  \/ 
x
or
x
Реєстрація  \/ 
x

or

Як підрахувати загальну кількість вхідних листів на день в Outlook?

Ви коли-небудь підраховували загальну кількість електронних листів, які ви отримували на день? І чи набридло вам підраховувати їх по одному вручну без ефективних методів? У цьому посібнику ми пропонуємо вам дві хитрості для підрахунку загальної кількості електронних листів на день у програмі Outlook.


Підрахуйте загальну кількість електронних листів, що надійшли сьогодні за допомогою функції миттєвого пошуку

Насправді досить просто здійснити пошук усіх електронних листів, що надійшли сьогодні, у папці Вхідні, у всіх папках облікового запису електронної пошти або у всіх папках усіх облікових записів електронної пошти в Outlook, а потім підрахувати загальну кількість результатів пошуку. Будь ласка, виконайте наступне:

В пошта погляд (1) виберіть Вхідні папка одного облікового запису електронної пошти, в яку ви будете враховувати вхідні електронні листи сьогодні; (2) введіть критерії пошуку отримано: сьогодні в Миттєвий пошук , а потім (3) вкажіть область пошуку в Сфера група на Пошук вкладку. Дивіться знімок екрана:

А тепер загальна кількість усіх результатів пошуку, іншими словами, загальна кількість електронних листів, що надійшли сьогодні, відображається в лівому нижньому куті Outlook, як показано на знімку екрана.

Одним клацанням миші підрахувати кількість вибраних електронних листів у програмі Outlook

Отримати загальну кількість усіх елементів або кількість непрочитаних елементів у папці Outlook легко. Але як можна швидко отримати кількість вибраних елементів у папці в Outlook? Ось, Kutools для Outlook's Підрахувати вибрані елементи рекомендується, що дозволяє швидко показати кількість вибраних елементів лише одним клацанням миші! Клацніть на 60-денну безкоштовну пробну версію без обмежень!

Підрахуйте загальну кількість електронних листів, що надійшли сьогодні за допомогою функції папки пошуку

Цей метод допоможе вам створити папку пошуку, яка автоматично збирає всі електронні листи, отримані сьогодні, і тоді ви зможете отримати загальну кількість цих листів із зміною властивостей папки пошуку. Будь ласка, виконайте наступне:

1. Виберіть обліковий запис електронної пошти, у якому ви створите папку пошуку, на панелі навігації та натисніть Папка > Нова папка пошуку. Дивіться знімок екрана:

2, в Нова папка пошуку виберіть діалогове вікно Створіть власну папку пошуку та натисніть кнопку Вибирати кнопку. Дивіться знімок екрана:

3. Тепер з’явиться діалогове вікно «Папка користувацького пошуку». Будь ласка, назвіть нову папку пошуку в Назва коробка

4. Натисніть кнопку Критерії в папці користувацького пошуку. Тепер у діалоговому вікні «Критерії папки пошуку» (1) клацання Повідомлення вкладка (2) вибрати отримано від час випадаючий список, (3) вкажіть сьогодні з наступного випадаючого списку, а потім (4) натисніть OK кнопку. Дивіться знімок екрана:

5. Тепер він повертається до Папка користувацького пошуку діалогове вікно, натисніть перегорнути кнопку. А потім у діалоговому вікні Виберіть папку (1) будь ласка, лише перевірте Вхідні в Папки список, поставте галочку Шукати в підпапках та натисніть кнопку OK кнопку. Дивіться знімок екрана:

6. А потім клацніть OK кнопки послідовно, щоб закрити діалогове вікно "Спеціальна папка пошуку" та діалогове вікно "Нова папка пошуку".

7. Клацніть правою кнопкою миші нову папку пошуку, яку ви створили щойно, а потім виберіть властивості з меню правої клавіші миші. Дивіться знімок екрана:

8. У наступному діалоговому вікні перевірте Показати загальну кількість елементів , а потім клацніть на OK кнопку. Дивіться знімок екрана:

Відтепер копії вхідних повідомлень електронної пошти зберігатимуться в цій папці пошуку щодня. Якщо настає новий день, папка пошуку автоматично видалить всі старі повідомлення та почне підраховувати повідомлення електронної пошти про нові дні.

примітки: Цей метод дозволяє підрахувати лише загальну кількість електронних листів, отриманих сьогодні в папці Вхідні одного облікового запису електронної пошти.


Підрахуйте загальну кількість електронних листів, що надходять на певну дату з VBA

Окрім вищевказаного методу, ви можете використовувати код VBA для підрахунку загальної кількості електронних листів на певну дату в Outlook. Будь ласка, виконайте наступне.

1. Виберіть папку, для якої потрібно підрахувати загальну кількість вхідних електронних листів на день, а потім відкрийте Microsoft Visual Basic для додатків натиснувши інший + F11.

2. Тоді будь ласка Insert > Модулі щоб вставити новий модуль, а потім вставте в нього код VBA.

VBA: підраховуйте загальну кількість електронних листів на день

Sub Countemailsperday()
    Dim objOutlook As Object, objnSpace As Object, objFolder As MAPIFolder
    Dim EmailCount As Integer
    Dim oDate As String
    
    oDate = InputBox("Type the date for count (format YYYY-m-d")
    Set objOutlook = CreateObject("Outlook.Application")
    Set objnSpace = objOutlook.GetNamespace("MAPI")
        On Error Resume Next
        Set objFolder = Application.ActiveExplorer.CurrentFolder
        If Err.Number <> 0 Then
        Err.Clear
        MsgBox "No such folder."
        Exit Sub
        End If
    EmailCount = objFolder.Items.Count
    MsgBox "Number of emails in the folder: " & EmailCount, , "email count"
    Dim ssitem As MailItem
    Dim dateStr As String
    Dim myItems As Outlook.Items
    Dim dict As Object
    Dim msg As String
    Set dict = CreateObject("Scripting.Dictionary")
    Set myItems = objFolder.Items
    myItems.SetColumns ("ReceivedTime")
    ' Determine date of each message:
    For Each myItem In myItems
        dateStr = GetDate(myItem.ReceivedTime)
        If dateStr = oDate Then
            If Not dict.Exists(dateStr) Then
                dict(dateStr) = 0
            End If
            dict(dateStr) = CLng(dict(dateStr)) + 1
        End If
    Next myItem
    ' Output counts per day:
    msg = ""
    For Each o In dict.Keys
        msg = msg & o & ": " & dict(o) & " items" & vbCrLf
    Next
    MsgBox msg
    Set objFolder = Nothing
    Set objnSpace = Nothing
    Set objOutlook = Nothing
End Sub
Function GetDate(dt As Date) As String
    GetDate = Year(dt) & "-" & Month(dt) & "-" & Day(dt)
End Function

3. Після вставлення коду VBA, натисніть прогін кнопки.

4. Потім введіть вказану дату, коли ви хочете підрахувати загальну кількість вхідних електронних листів, у діалоговому вікні, що з’явиться, а потім натисніть OK. Дивіться знімок екрана:

5. У діалоговому вікні буде запропоновано показати загальну кількість електронних листів у вибраній папці, клацніть на OK кнопку. А у другому діалоговому вікні, що з’явиться, ви отримаєте загальну кількість електронних листів, отриманих сьогодні. Дивіться скріншоти:

Примітки:
(1) Цей VBA може підраховувати лише загальну кількість усіх електронних листів, отриманих на вказану дату у вибраній папці;
(2) Цей код VBA добре працює в Outlook 2010, 2013 та 2016.


Підрахуйте загальну кількість електронних листів, що надходять на день за допомогою Kutools для Outlook

Якщо у вас встановлений Kutools для Outlook, ви можете застосувати його функцію статистики, щоб легко підрахувати загальну кількість електронних листів, що надходять на день протягом місяця. Будь ласка, виконайте наступне:

Kutools для Outlook: Додайте більше 100 зручних інструментів для Outlook, які можна спробувати без обмежень протягом 60 днів. Детальніше      Безкоштовна пробна версія зараз

1. Будь ласка, натисніть Kutools Plus > Статистика. Дивіться знімок екрана:

2. Тепер з’явиться діалогове вікно Статистика, виберіть, будь ласка, вказані папки, в які ви будете підраховувати електронні листи, вкажіть діапазон дат, в який ви будете рахувати електронні листи, і натисніть OK кнопку. Дивіться знімок екрана:

3. У другому діалоговому вікні Статистика перейдіть до Дні місяця вкладку або Дні тижня на вкладці можна переглянути загальну кількість електронних листів, отриманих за кожну дату. Дивіться знімок екрана:
До речі, ви також можете отримати загальну кількість електронних листів, отриманих сьогодні / вчора у всіх папках Вхідні всіх облікових записів електронної пошти на резюме Вкладка.


Демо: Підрахуйте загальну кількість електронних листів, що надходять на день за допомогою Kutools для Outlook


Чайові: У цьому відео, Кутулс вкладку додає Kutools для Outlook. Якщо вам це потрібно, натисніть тут мати 60-денну безкоштовну пробну версію без обмежень!


Статті по темі:


Kutools для Outlook - приносить 100 розширених функцій для Outlook і значно полегшує роботу!

  • Авто CC / BCC за правилами при відправці електронної пошти; Автоматичне пересилання вперед Кілька електронних листів на замовлення; Автовідповідь без сервера обміну та більше автоматичних функцій ...
  • Попередження BCC - показати повідомлення при спробі відповісти всім якщо ваша поштова адреса є у списку BCC; Нагадати про відсутність вкладеньта інші функції нагадування ...
  • Відповісти (Усі) з усіма вкладеннями в поштовій розмові; Відповісти на багато електронних листів за секунди; Автоматично додавати привітання при відповіді; Додати дату в тему ...
  • Інструменти вкладення: Керування всіма вкладеннями у всіх листах, Автоматичне від'єднання, Стиснути все, Перейменувати все, Зберегти все ... Швидкий звіт, Підрахувати вибрані листи...
  • Потужні небажані електронні листи за звичаєм; Видаліть повторювані листи та контакти... Дозвольте вам робити розумніші, швидші та кращі в Outlook.
постріл kutools outlook kutools вкладка 1180x121
постріл kutools outlook kutools плюс вкладка 1180x121
 
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Brenda · 1 years ago
    Is there a way to add the SenderName details too? Based on the above code, it counts emails by date. I was looking to count emails by sender and date.
  • To post as a guest, your comment is unpublished.
    Laura · 2 years ago
    can you do a date range? and add folders?
    • To post as a guest, your comment is unpublished.
      kellytte · 1 years ago
      Hi Laura,
      You can filter emails by the date range (https://www.extendoffice.com/documents/outlook/1412-outlook-search-date-range.html), and then get the total number of search results at the bottom of Outlook Navigation Pane.
  • To post as a guest, your comment is unpublished.
    Artur · 2 years ago
    will this (VBA) works under Outlook 365 ?
    • To post as a guest, your comment is unpublished.
      kellytte · 2 years ago
      Hi Artur,
      This VBA works well in Outlook 365 desktop program.
  • To post as a guest, your comment is unpublished.
    Rajan · 3 years ago
    guys i have tried this code just now but it is not working can anyone help me . i want to count the num of email i received in my oracle folder .
  • To post as a guest, your comment is unpublished.
    Balaji G · 5 years ago
    Hi this vba script is most appreciated, Can anyone help me to retrieve the count from specific folder with specific time, Ex: Count from sent items from dd/mm/yyyy mm:hh till dd/mm/yyyy mm:hh
    • To post as a guest, your comment is unpublished.
      Dan · 4 years ago
      Did you find a resolution to this?
  • To post as a guest, your comment is unpublished.
    Leo · 5 years ago
    Hi guys, any idea how to make this work for a period o time? I mean, selecting a range date (from-to) and getting the result per day

    e.g inpunt range from June 1st to june 6th:
    6/1 total 14
    6/2 total 24
    6/3 total 12 and so on...

    thanks in advance
    • To post as a guest, your comment is unpublished.
      vin · 3 years ago
      in my case i was able to figure it out by doing it manually. like you can count it per month or per year.
      if you will count if per month, just delete the day in the formula

      e.g:
      Function GetDate(dt As Date) As String
      GetDate = Year(dt) & "-" & Month(dt)
      End Function


      per year:
      Function GetDate(dt As Date) As String
      GetDate = Year(dt)
      End Function
  • To post as a guest, your comment is unpublished.
    Vobla · 5 years ago
    For me the last window worked when I set both dates into the same format. I chnaged the code into this me (Ru date/time format in Windows, US - in Outlook):
    1) oDate = Date

    2) ' Determine date of each message:
    For Each MyItem In myItems
    dateStr = DateValue(MyItem.ReceivedTime)

    3) GetDate = Day(dt) & "." & Month(dt) & "." & Year(dt)
  • To post as a guest, your comment is unpublished.
    Shane · 5 years ago
    Hi , Very useful code , but like above it does not count per day for me and last message box is empty , can anyone fix this please
  • To post as a guest, your comment is unpublished.
    Dennis SIms · 6 years ago
    VBA instuctions to be able to create a counter for emails recieves last week
  • To post as a guest, your comment is unpublished.
    sakro · 6 years ago
    very thanks
    i solved all what i need, very thanks again great effort
  • To post as a guest, your comment is unpublished.
    NP · 7 years ago
    This code is great ....

    But I need to show how many emails have been received, in total, on a day, say 1/1/2014, and they may not still be in outlook ?

    Is this possible ....

    As I think this only counts emails that are still in the inboxs, not ones that have been recevied, then deleted .... Can anybody help ? :lol:
    • To post as a guest, your comment is unpublished.
      Kevin Groff · 5 years ago
      I think you need to select the other folders as well for when you move the message from the inbox to deleted items to other folders. It then looks in all those folders, at the date, and counts them. That solved it for me. When you add new folders, you need to add them to your search rule. I dont know the answer for how to easily have it build a system and store a separate folder for each day.
    • To post as a guest, your comment is unpublished.
      Joakim · 7 years ago
      Hi, did you get any replies in the matter, I am searching for the exact same counter?
      • To post as a guest, your comment is unpublished.
        NP · 7 years ago
        No ... still have no fix ... can anybody help ?

        PS. Total emails hitting the mail box each day.
  • To post as a guest, your comment is unpublished.
    mujaed · 7 years ago
    Hi thank you for this, I have used it and works in giving what is total emails inbox but the last message box appears blank and does not give total email for the date. can you help?