Kako hitro šteti dohodna e-poštna sporočila po datumu, mesecu ali letu prek programa Outlook VBA

Skupna raba zdaj:

Če želite prešteti število dohodnih e-poštnih sporočil na določen datum ali v določenem mesecu ali letu, lahko uporabite hitra sredstva, predstavljena v tem članku. Naučil vas bo, kako uporabljati VBA, če ga želite bliskovito dobiti.

Ko gre za štetje števila e-poštnih sporočil, prejetih v določenem datumu ali obdobjih, so mnogi navajeni uporabljati mapo za iskanje v Outlooku, kar nam omogoča, da v eno iskalno mapo zberemo vso e-pošto, ki prihaja v določenem datumu ali časovnem obdobju. Nato lahko uporabimo funkcijo »prikaži skupno število elementov« za poštno mapo, da jo dobimo. Vendar je ta metoda brez dvoma precej težavna. Tako vas bomo tukaj naučili še enega trika, s katerim boste lahko uporabili Outlook VBA, da boste lažje dobili skupno število. Zdaj preberite, če želite izvedeti podrobne korake in kode.

Štejte dohodna e-poštna sporočila glede na datum mesec ali leto

Štejte dohodna e-poštna sporočila glede na datum

  1. Za začetek pravilno zaženite program Outlook.
  2. Nato lahko preklopite na zavihek »Razvijalec« in kliknete gumb »Visual Basic«.
  3. Nato lahko v pojavnem oknu urejevalnika Outlook VBA odprete nov modul tako, da “Vstavi”> “Modul”.
  4. Nato kopirajte naslednje kode VBA v novi modul.
'The following codes are working to count by day
Sub CountReceivedEmailsbyDay()
    Dim objItems As Outlook.Items
    Dim objItem As Object
    Dim objMail As Outlook.MailItem
    Dim strDay As String
    Dim dReceivedTime As Date
    Dim strReceivedDate As String
    Dim i, n As Long
    Dim strMsg As String
    Dim nPrompt As Integer
 
    Set objItems = Outlook.Application.ActiveExplorer.CurrentFolder.Items
 
    objItems.SetColumns ("ReceivedTime")
    strDay = InputBox("Enter the specific day.(Format: yyyy-mm-dd)", "Specify Date")
 
    If strDay <> "" Then
       n = 0
       For i = 1 To objItems.Count
           If objItems.Item(i).Class = olMail Then
              Set objMail = objItems.Item(i)
              dReceivedTime = objMail.ReceivedTime
              strReceivedDate = Year(dReceivedTime) & "-" & Month(dReceivedTime) & "-" & Day(dReceivedTime)
              If strReceivedDate = strDay Then
                 n = n + 1
              End If
           End If
       Next i
 
       strMsg = "You have received " & n & " emails on " & strDay & "."
       nPrompt = MsgBox(strMsg, vbExclamation, "Count Received Emails")
    Else
       nPrompt = MsgBox("Please input the specific day!", vbExclamation)
    End If
End Sub

Kode VBA - štejte dohodno e-pošto po datumu

Opomba: Ta zgornja koda deluje za štetje dohodnih e-poštnih sporočil po datumu.

  1. Po tem lahko kot običajno dodate nov makro v orodno vrstico za hitri dostop.
  2. Končno lahko poskusite.
  • Najprej izberite mapo Prejeto.
  • Nato kliknite gumb v orodni vrstici za hitri dostop.Zaženite makro
  • Nato morate vnesti določen datum v obliki “llll-mm-dd”.Določite datum
  • Nazadnje boste prejeli poziv o skupnem številu, kot je spodnja slika:Štejte dohodna e-poštna sporočila glede na datum

Štejte dohodna e-poštna sporočila glede na mesec ali leto

Ker je zgornja koda določena za štetje po dnevih, morate, če želite šteti po mesecih ali letih, nekaj spremeniti.

  1. Najprej spremenite vse "strDay" v strMesec or strLeta.
  2. Drugič, vrstico "strDay = InputBox (" Vnesite določen dan. (Oblika: llll-mm-dd) "," Določite datum ")" z:
  • strMonth = InputBox ("Vnesite določen mesec. (Oblika: llll-mm)", "Navedite mesec")
  • strLeto = InputBox ("Vnesite določeno leto. (Oblika: llll)", "Navedite leto")
  1. Tretjič, spremenite vrstico “strReceivedDate = Year (dReceivedTime) &“ - ”& Month (dReceivedTime) &“ - ”& Day (dReceivedTime)” v:
  • strReceivedDate = Leto (dReceivedTime) & “-” & Mesec (dReceivedTime) [za mesec]
  • strReceivedDate = Leto (dReceivedTime) [za leto].

Kaj se bo zgodilo po zrušitvah Outlooka

Mnogi uporabniki so že kdaj doživeli sesutje Outlooka. V najboljšem primeru se bo po ponovnem zagonu Outlooka vse obnovilo, torej se ne bo zgodilo nič. V najslabšem primeru pa lahko naletite na resne težave. PST korupcija. Takrat je ob predpostavki, da nimate trenutnih varnostnih kopij podatkov, vaše zadnje sredstvo nedvomno izjemno orodje za popravilo, kot je DataNumen Outlook Repair.

Uvod avtorja:

Shirley Zhang je strokovnjakinja za obnovitev podatkov v DataNumen, Inc., ki je vodilna na svetu na področju tehnologij za obnovitev podatkov, vključno z obnovitev sql in obeti za popravilo programskih izdelkov. Za več informacij obiščite www.datanumen.com

Skupna raba zdaj:

Komentarji so zaprti.