Skip to main content
 

Conas uaireanta / laethanta / seachtainí a chaitear ar choinne nó ar chruinniú in Outlook a chomhaireamh?

Údar: Kelly Athraithe Deiridh: 2024-09-02

Ligean le rá go bhfuil go leor coinní agus cruinnithe i bhféilire in Outlook. Agus anois ba mhaith leat na huaireanta / laethanta / seachtainí a chaitear ar na coinní agus na cruinnithe seo a chomhaireamh, aon smaoineamh? Tabharfaidh an t-alt seo VBA isteach chun cabhrú leat.

Líon na n-uaireanta / laethanta / seachtainí a chaitear ar choinne nó ar chruinniú le VBA


Líon na n-uaireanta / laethanta / seachtainí a chaitear ar choinne nó ar chruinniú le VBA

Tabharfaidh an modh seo VBA isteach chun na huaireanta nó na miontuairiscí a chaitear ar an gceapachán nó ar an gcruinniú sonraithe in Outlook a chomhaireamh. Déan mar a leanas le do thoil:

1. Aistrigh chuig an bhfillteán Féilire, agus cliceáil chun an coinne nó an cruinniú a roghnú a chomhaireamh tú uaireanta caite.

2. Brúigh Eile + F11 eochracha ag an am céanna chun an fhuinneog Microsoft Visual Basic for Applications a oscailt.

3. cliceáil Ionsáigh > Modúil, agus ansin greamaigh faoi bhun chód VBA isteach i bhfuinneog an Mhodúil tosaigh.

VBA: Líon na n-uaireanta / nóiméid a chaitear ar choinne nó ar chruinniú in Outlook

Sub CountTimeSpent()
Dim oOLApp As Outlook.Application
Dim oSelection As Outlook.Selection
Dim oItem As Object
Dim iDuration As Long
Dim iTotalWork As Long
Dim iMileage As Long
Dim iResult As Integer
Dim bShowiMileage As Boolean

bShowiMileage = False

iDuration = 0
iTotalWork = 0
iMileage = 0

On Error Resume Next

    Set oOLApp = CreateObject("Outlook.Application")
Set oSelection = oOLApp.ActiveExplorer.Selection

    For Each oItem In oSelection
If oItem.Class = olAppointment Then
iDuration = iDuration + oItem.Duration
iMileage = iMileage + oItem.Mileage
ElseIf oItem.Class = olTask Then
iDuration = iDuration + oItem.ActualWork
iTotalWork = iTotalWork + oItem.TotalWork
iMileage = iMileage + oItem.Mileage
ElseIf oItem.Class = Outlook.olJournal Then
iDuration = iDuration + oItem.Duration
iMileage = iMileage + oItem.Mileage
Else
iResult = MsgBox("Please select some Calendar, Task or Journal items at first!", vbCritical, "Items Time Spent")
Exit Sub
End If
Next

Dim MsgBoxText As String
MsgBoxText = "Total time spent: " & vbNewLine & iDuration & " minutes"

If iDuration > 60 Then
MsgBoxText = MsgBoxText & HoursMsg(iDuration)
End If

If iTotalWork > 0 Then
MsgBoxText = MsgBoxText & vbNewLine & vbNewLine & "Total work recorded; " & vbNewLine & iTotalWork & " minutes"

If iTotalWork > 60 Then
MsgBoxText = MsgBoxText & HoursMsg(iTotalWork)
End If
End If

If bShowiMileage = True Then
MsgBoxText = MsgBoxText & vbNewLine & vbNewLine & "Total iMileage; " & iMileage
End If

    iResult = MsgBox(MsgBoxText, vbInformation, "Items Time spent")

ExitSub:
Set oItem = Nothing
Set oSelection = Nothing
Set oOLApp = Nothing
End Sub

Function HoursMsg(TotalMinutes As Long) As String
Dim iHours As Long
Dim iMinutes As Long
iHours = TotalMinutes \ 60
iMinutes = TotalMinutes Mod 60
HoursMsg = " (" & iHours & " Hours and " & iMinutes & " Minutes)"
End Function

4. Brúigh an F5 eochair nó cliceáil ar an Rith cnaipe chun an VBA seo a rith.

Agus anois tagann bosca dialóige amach agus taispeánann sé cé mhéad uair / nóiméad a chaith an coinne / cruinniú roghnaithe. Féach an pictiúr:

vba a úsáid chun uaireanta/laethanta/seachtainí a chaitear ar choinne nó ar chruinniú in Outlook a chomhaireamh

nótaí: Féadfaidh tú iliomad coinní nó cruinnithe a roghnú ag an am céanna chun na huaireanta / nóiméid iomlána a chaitear orthu leis an gcód VBA seo a chomhaireamh.


Airteagail gaolmhara

Líon iomlán na gcomhráite i bhfillteán in Outlook

Líon iomlán na gceangaltán i ríomhphoist roghnaithe in Outlook

Líon na bhfaighteoirí i réimsí To, Cc, agus Bcc in Outlook a chomhaireamh

Líon na ríomhphoist a chomhaireamh de réir seoltóra in Outlook


Uirlisí Táirgiúlachta Oifige is Fearr

Breaking News: Kutools le haghaidh Outlook Seolann Leagan saor in aisce!

Taithí a dhéanamh ar an Kutools uile-nua le haghaidh Outlook Leagan SAOR IN AISCE le 70+ gnéithe dochreidte, is féidir leatsa a úsáid go deo! Cliceáil le híoslódáil anois!

🤖 Kutools AI : Úsáideann sé ardteicneolaíocht AI chun ríomhphoist a láimhseáil gan stró, lena n-áirítear ríomhphoist a fhreagairt, a achoimriú, a bharrfheabhsú, a leathnú, a aistriú agus a chumadh.

📧 Uathoibriú Ríomhphoist: Auto Reply (Ar fáil le haghaidh POP agus IMAP)  /  Sceideal Seol Ríomhphoist  /  Auto CC/BCC de réir Rialacha Agus Ríomhphost á Sheoladh  /  Auto Ar Aghaidh (Ardrialacha)   /  Beannacht Auto Cuir leis   /  Scoilt Ríomhphoist Ilfhaighteoirí go huathoibríoch i dTeachtaireachtaí Aonair ...

📨 Bainistíocht Ríomhphost: Ríomhphoist a Athghairm  /  Bloc Ríomhphoist Scam ag Ábhair agus Daoine Eile  /  Scrios Ríomhphoist Dúblacha  /  Cuardach Casta  /  Comhdhlúthaigh Fillteáin ...

📁 Ceangaltáin ProSábháil Baisc  /  Baisc Dícheangail  /  Comhbhrú Baisc  /  Auto Sábháil   /  Auto Dícheangail  /  Comhbhrúite Auto ...

🌟 Draíocht Chomhéadain: 😊Níos mó Emojis Pretty and Cool   /  Cuir i gcuimhne duit nuair a thagann ríomhphoist thábhachtacha  /  Íoslaghdaigh Outlook In ionad Deiridh ...

???? Wonders aon-cliceáil: Freagair Gach Duine le Ceangaltáin Isteach  /   Ríomhphoist Frith-Iascaireachta  /  🕘 Taispeáin Crios Ama an tSeoltóra ...

👩🏼‍🤝‍👩🏻 Teagmhálaithe & Féilire: Baisc Cuir Teagmhálacha Ó Ríomhphoist Roghnaithe  /  Roinn Grúpa Teagmhála ar Ghrúpaí Aonair  /  Bain Meabhrúcháin Breithlá ...

Díghlasáil láithreach Kutools le haghaidh Outlook le cliceáil amháin -saor go buan. Ná fan, íoslódáil anois agus cuir le d’éifeachtúlacht!

kutools le haghaidh gnéithe dearcadh1 kutools le haghaidh gnéithe dearcadh2