Conas uaireanta / laethanta / seachtainí a chaitear ar choinne nó ar chruinniú in Outlook a chomhaireamh?
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:
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!
📧 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 Pro: Sá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á ...