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

Κοινή χρήση τώρα:

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

Ο κύριος λόγος για τον οποίο χρησιμοποιούμε τις κατηγορίες χρωμάτων στο Outlook είναι η καλύτερη ταξινόμηση και διαχείριση των στοιχείων του Outlook. Επιπλέον, το Outlook μας επιτρέπει να αντιστοιχίσουμε μία ή περισσότερες κατηγορίες χρωμάτων σε ένα στοιχείο. Ωστόσο, πάρα πολλές κατηγορίες που εκχωρούνται σε ένα στοιχείο ενδέχεται μερικές φορές να γεμίζουν τους κανόνες ταξινόμησης. Ως εκ τούτου, πολλοί χρήστες θέλουν να αντικαταστήσουν την κατηγορία χρωμάτων αντί για επικάλυψη κατηγοριών. Εδώ θα σας παρουσιάσουμε έναν αποτελεσματικό τρόπο για εσάς.

Αντικαταστήστε την κατηγορία χρωμάτων ενός στοιχείου του Outlook με το VBA

Αντικαταστήστε την κατηγορία χρωμάτων ενός στοιχείου του Outlook

  1. Στην αρχή, ξεκινήστε την εφαρμογή Outlook.
  2. Στη συνέχεια, μεταβείτε στην καρτέλα "Προγραμματιστής" και κάντε κλικ στο κουμπί "Visual Basic" ή πατήστε συντομεύσεις πλήκτρων "Alt + F11".
  3. Στη συνέχεια θα εισέλθετε στο παράθυρο "Microsoft Visual Basic for Applications".
  4. Σε αυτό το σημείο, θα πρέπει να κάνετε διπλό κλικ στο έργο "ThisOutlookSession" στην αριστερή πλευρά για να το ανοίξετε.
  5. Στη συνέχεια, αντιγράψτε τους ακόλουθους κωδικούς VBA σε αυτό το παράθυρο έργου.
Public WithEvents objExplorer As Outlook.Explorer
Public WithEvents objInspectors As Outlook.Inspectors
'Take Mailitem as an example
Public WithEvents objMail As Outlook.MailItem

Private Sub Application_Startup()
    Set objExplorer = Outlook.Application.ActiveExplorer
    Set objInspectors = Outlook.Application.Inspectors
End Sub

Private Sub objExplorer_Activate()
    On Error Resume Next
    Set objMail = objExplorer.Selection.Item(1)
End Sub

Private Sub objInspectors_NewInspector(ByVal Inspector As Inspector)
    Set objMail = Inspector.CurrentItem
End Sub

Private Sub objMail_PropertyChange(ByVal Name As String)
    Dim strSpecificCategory As String
    Dim strCategories As String
    Dim varArray As Variant
    Dim i As Long
  
    If Name = "Categories" Then
       strCategories = objMail.Categories
       varArray = Split(objMail.Categories, ",")
       If UBound(varArray) >= 1 Then
          'If want to get a confirmation before removing the original category
          'Add the following lines
          'Dim strPrompt As String
          'Dim nResponse As Integer
          'strPrompt = "Do you want to remove the original color category?"
          'nResponse = MsgBox(strPrompt, vbQuestion + vbYesNo, "Color Category Assignment")
          'If nResponse = vbYes Then
          For i = 0 To UBound(varArray)
              'Remove the previous color categories
              varArray(1) = ""
              'Rebuild the categories
              objMail.Categories = Join(varArray, ",")
              Exit Sub
          Next i
          'End If
       End If
    End If
End Sub

Κωδικός VBA - Αντικαταστήστε την κατηγορία χρωμάτων ενός στοιχείου του Outlook

  1. Μετά από αυτό, θα πρέπει να εκχωρήσετε ένα ψηφιακό πιστοποιητικό σε αυτήν τη νέα μακροεντολή.
  2. Αργότερα πρέπει να ελέγξετε τις ρυθμίσεις μακροεντολών του Outlook για να βεβαιωθείτε ότι είναι ενεργοποιημένες οι υπογεγραμμένες μακροεντολές.
  3. Τελικά, θα πρέπει να επανεκκινήσετε το Outlook για να ενεργοποιήσετε το νέο έργο VBA.
  4. Από τώρα και στο εξής, κάθε φορά που εκχωρείτε μια νέα κατηγορία σε ένα στοιχείο, η προηγούμενη θα καταργείται αυτόματα.

Αντιμετώπιση προβλημάτων Nettlesome Outlook

Καθώς το Outlook είναι επιρρεπές σε σφάλματα και καταστροφή, θα αντιμετωπίσετε διάφορα ζητήματα στο Outlook. Επομένως, πρέπει να κάνετε επαρκή προφύλαξη. Για παράδειγμα, συνιστάται να δημιουργείτε τακτικά αντίγραφα ασφαλείας για το αρχείο PST. Επιπλέον, πρέπει να αποκτήσετε ένα ισχυρό Διόρθωση PST εργαλείο, όπως DataNumen Outlook Repair.

Εισαγωγή συγγραφέα:

Η Shirley Zhang είναι ειδικός ανάκτησης δεδομένων στο DataNumen, Inc., η οποία είναι ο παγκόσμιος ηγέτης στις τεχνολογίες ανάκτησης δεδομένων, συμπεριλαμβανομένων ανάκτηση Sql Server και προϊόντα λογισμικού επισκευής προοπτικών. Για περισσότερες πληροφορίες επισκεφθείτε www.datanumen.com

Κοινή χρήση τώρα:

Τα σχόλια είναι κλειστά.