Μετάβαση στο κύριο περιεχόμενο

Outlook: Πώς να αφαιρέσετε διπλότυπα στοιχεία ημερολογίου

Μερικές φορές, υπάρχουν ορισμένα διπλότυπα στοιχεία ημερολογίου όταν εισάγουμε συμβάντα από άλλες συσκευές. Για να καταργήσετε τα διπλότυπα στοιχεία του ημερολογίου, αυτό το σεμινάριο εισάγει δύο διαφορετικές μεθόδους, η μία αφαιρεί μία προς μία όταν τα διπλότυπα είναι λιγότερα και μία άλλη χρησιμοποιεί VBA για να αφαιρέσει όλα τα διπλότυπα ταυτόχρονα.

Καταργήστε μη αυτόματα τα διπλότυπα στοιχεία ημερολογίου ένα προς ένα

VBA για την ταυτόχρονη κατάργηση διπλότυπων στοιχείων ημερολογίου

Καρτέλα Office - Ενεργοποιήστε την επεξεργασία με καρτέλες και την περιήγηση στο Microsoft Office, κάνοντας την εργασία άνετη
Kutools for Outlook - Ενισχύστε το Outlook με 100+ προηγμένες δυνατότητες για ανώτερη απόδοση
Ενισχύστε το Outlook 2021 - 2010 ή το Outlook 365 με αυτές τις προηγμένες δυνατότητες. Απολαύστε μια ολοκληρωμένη δωρεάν δοκιμή 60 ημερών και αναβαθμίστε την εμπειρία ηλεκτρονικού ταχυδρομείου σας!

Καταργήστε μη αυτόματα τα διπλότυπα στοιχεία ημερολογίου ένα προς ένα

 

Για να αφαιρέσετε τα διπλότυπα στοιχεία ημερολογίου ένα προς ένα, πρέπει να τα καταχωρήσετε με μια συγκεκριμένη σειρά για να δείτε πρώτα τα διπλότυπα καθαρά και μετά να τα αφαιρέσετε ένα προς ένα.

1. Γενικά, το ημερολόγιο είναι σε α Ημερολόγιο εκδηλώσεων προβάλετε, ενεργοποιήστε το ημερολόγιο που θέλετε να αφαιρέσετε τα διπλότυπα και μετά κάντε κλικ Δες > Αλλαξε θέα > Λίστα.

doc αφαίρεση διπλότυπων στοιχείων ημερολογίου 1

Τώρα το ημερολόγιο προβλήθηκε ως λίστα.

doc αφαίρεση διπλότυπων στοιχείων ημερολογίου 1

doc αφαίρεση διπλότυπων στοιχείων ημερολογίου 1

2. Στη συνέχεια, καθορίστε μια συνθήκη που χρησιμοποιείτε για να συγκρίνετε εάν τα στοιχεία είναι διπλότυπα, υποθέτοντας ότι συγκρίνετε εάν τα στοιχεία έχουν το ίδιο θέμα. Κάντε κλικ ΘΕΜΑ στη λίστα ημερολογίου, τότε όλα τα στοιχεία με το ίδιο θέμα τοποθετούνται μαζί.

doc αφαίρεση διπλότυπων στοιχείων ημερολογίου 1

3. Τώρα μπορείτε να αφαιρέσετε τα στοιχεία που έχουν το ίδιο θέμα ένα προς ένα κάνοντας δεξί κλικ στο αντικείμενο και κάνοντας κλικ Διαγραφή από το αναδυόμενο μενού περιβάλλοντος.

doc αφαίρεση διπλότυπων στοιχείων ημερολογίου 1


VBA για την ταυτόχρονη κατάργηση διπλότυπων στοιχείων ημερολογίου

 

Εδώ παρουσιάζεται κάποια VBA που μπορεί να αφαιρέσει όλα τα διπλότυπα στοιχεία ημερολογίου σε έναν φάκελο ημερολογίου σε διαφορετικές περιπτώσεις.

1. Τύπος άλλος + F11 πλήκτρα για ενεργοποίηση Microsoft Visual Basic για εφαρμογές παράθυρο.

2. κλικ Κύριο θέμα > Μονάδα μέτρησης για να δημιουργήσετε μια νέα κενή μονάδα και, στη συνέχεια, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα στη λειτουργική μονάδα.

VBA: καταργήστε όλα τα διπλότυπα στοιχεία ημερολογίου σε μια συγκεκριμένη κατηγορία

'Sub RemoveDuplicateCalendar()
'UpdatebyExtendoffice20220413
  Dim xStores As Stores
  Dim xStore As Store
  Dim xRootFolder As Folder
  Dim xFolder As Object
  Set xStores = Application.Session.Stores
  For Each xStore In xStores
    Set xRootFolder = xStore.GetRootFolder
    For Each xFolder In xRootFolder.Folders
      Call ProcessFolders(xFolder)
    Next
  Next
  Set xStores = Nothing
End Sub

Sub ProcessFolders(ByVal CurrentFld As Folder)
  Dim xDictionary As Object
  Dim i As Long
  Dim xItem As Object
  Dim xKey As String
  Dim xSubFld As Folder
  On Error Resume Next
  If CurrentFld.DefaultItemType <> olAppointmentItem Then Exit Sub
  Set xDictionary = CreateObject("Scripting.Dictionary")
  For i = CurrentFld.Items.Count To 1 Step -1
    Set xItem = CurrentFld.Items.Item(i)
    'change categories as you need in below script
    If xItem.Categories = "date" Then
    'change the comparing items as you need
      xKey = xItem.Subject & xItem.Location & xItem.Body & xItem.Categories
      If xDictionary.Exists(xKey) = True Then
        xItem.Delete
      Else
        xDictionary.Add xKey, True
      End If
    End If
  Next i
  For Each xSubFld In CurrentFld.Folders
    ProcessFolders xSubFld
  Next
End Sub

Σε αυτό το VBA, θα αφαιρέσει όλα τα διπλότυπα στο "Ραντεβού Αυτή η κατηγορία συγκρίνοντας το θέμα, την τοποθεσία, το σώμα και την κατηγορία, μπορείτε να τα αλλάξετε όπως θέλετε.

doc αφαίρεση διπλότυπων στοιχείων ημερολογίου 1

3. στη συνέχεια πατήστε F5 πληκτρολογήστε ή κάντε κλικ στην επιλογή Εκτέλεση για να εκτελέσετε τον κώδικα, ένα παράθυρο διαλόγου Μακροεντολές ξεπροβάλλει, επιλέξτε RemoveDuplicateCalendar και κάντε κλικ στο κουμπί τρέξιμο doc αφαίρεση διπλότυπων στοιχείων ημερολογίου 1 .

doc αφαίρεση διπλότυπων στοιχείων ημερολογίου 1

Στη συνέχεια, τα διπλότυπα στοιχεία στην κατηγορία "ημερομηνία" έχουν αφαιρεθεί.

VBA: καταργήστε όλα τα διπλότυπα στοιχεία ημερολογίου σε όλες τις κατηγορίες

Sub RemoveDuplicateCalendar()
'UpdatebyExtendoffice20220413
  Dim xStores As Stores
  Dim xStore As Store
  Dim xRootFolder As Folder
  Dim xFolder As Object
  Set xStores = Application.Session.Stores
  For Each xStore In xStores
    Set xRootFolder = xStore.GetRootFolder
    For Each xFolder In xRootFolder.Folders
      Call ProcessFolders(xFolder)
    Next
  Next
  Set xStores = Nothing
End Sub

Sub ProcessFolders(ByVal CurrentFld As Folder)
  Dim xDictionary As Object
  Dim i As Long
  Dim xItem As Object
  Dim xKey As String
  Dim xSubFld As Folder
  On Error Resume Next
  If CurrentFld.DefaultItemType <> olAppointmentItem Then Exit Sub
  Set xDictionary = CreateObject("Scripting.Dictionary")
  For i = CurrentFld.Items.Count To 1 Step -1
    Set xItem = CurrentFld.Items.Item(i)
    'change the comparing items as you need
      xKey = xItem.Subject & xItem.Location & xItem.Body & xItem.Categories
      If xDictionary.Exists(xKey) = True Then
        xItem.Delete
      Else
        xDictionary.Add xKey, True
      End If
  Next i
  For Each xSubFld In CurrentFld.Folders
    ProcessFolders xSubFld
  Next
End Sub

Εκτελέστε αυτόν τον κωδικό, όλα τα διπλότυπα που βρίσκονται στο ίδιο θέμα, τοποθεσία, σώμα, κατηγορία σε κάθε κατηγορία έχουν αφαιρεθεί.

doc αφαίρεση διπλότυπων στοιχείων ημερολογίου 1

doc αφαίρεση διπλότυπων στοιχείων ημερολογίου 1

Note: Πάνω από τα έργα VBA στον φάκελο ημερολογίου περιλαμβάνει τον υποφάκελο.


Τα καλύτερα εργαλεία παραγωγικότητας γραφείου

Kutools για το Outlook - Πάνω από 100 ισχυρές δυνατότητες για υπερφόρτιση του Outlook σας

🤖 Βοηθός αλληλογραφίας AI: Άμεσα επαγγελματικά email με μαγεία AI -- με ένα κλικ για ιδιοφυείς απαντήσεις, τέλειος τόνος, πολυγλωσσική γνώση. Μεταμορφώστε τα email χωρίς κόπο! ...

📧 Αυτοματοποίηση ηλεκτρονικού ταχυδρομείου: Εκτός γραφείου (Διαθέσιμο για POP και IMAP)  /  Προγραμματισμός αποστολής email  /  Αυτόματο CC/BCC βάσει κανόνων κατά την αποστολή email  /  Αυτόματη προώθηση (Σύνθετοι κανόνες)   /  Αυτόματη προσθήκη χαιρετισμού   /  Διαχωρίστε αυτόματα τα μηνύματα ηλεκτρονικού ταχυδρομείου πολλών παραληπτών σε μεμονωμένα μηνύματα ...

📨 Διαχείριση e-mail: Εύκολη ανάκληση email  /  Αποκλεισμός απάτης email από υποκείμενα και άλλους  /  Διαγραφή διπλότυπων μηνυμάτων ηλεκτρονικού ταχυδρομείου  /  Προχωρημένη Αναζήτηση  /  Ενοποίηση φακέλων ...

📁 Συνημμένα ProΜαζική αποθήκευση  /  Αποσύνδεση παρτίδας  /  Συμπίεση παρτίδας  /  Αυτόματη αποθήκευση   /  Αυτόματη απόσπαση  /  Αυτόματη συμπίεση ...

🌟 Διασύνδεση Magic: 😊Περισσότερα όμορφα και δροσερά emojis   /  Ενισχύστε την παραγωγικότητά σας στο Outlook με προβολές με καρτέλες  /  Ελαχιστοποιήστε το Outlook αντί να κλείσετε ...

???? Με ένα κλικ Wonders: Απάντηση σε όλους με εισερχόμενα συνημμένα  /   Email κατά του phishing  /  🕘Εμφάνιση ζώνης ώρας αποστολέα ...

👩🏼‍🤝‍👩🏻 Επαφές & Ημερολόγιο: Μαζική προσθήκη επαφών από επιλεγμένα μηνύματα ηλεκτρονικού ταχυδρομείου  /  Διαχωρίστε μια ομάδα επαφής σε μεμονωμένες ομάδες  /  Κατάργηση υπενθυμίσεων γενεθλίων ...

Διανεμήθηκαν παραπάνω από 100 Χαρακτηριστικά Περιμένετε την εξερεύνηση σας! Κάντε κλικ εδώ για να ανακαλύψετε περισσότερα.

 

 

Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Sadly neither of these work
This comment was minimized by the moderator on the site
I have tested the code and both of them work, What is your problem?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations