Jika Anda ingin mengganti kategori warna item Outlook, Anda harus menghapus yang asli saat kategori baru ditetapkan. Jadi, dalam artikel ini, kami akan mengajari Anda cara mengotomatiskan ini melalui VBA.
Alasan utama mengapa kami menggunakan kategori warna di Outlook adalah untuk mengklasifikasikan dan mengelola item Outlook Anda dengan lebih baik. Plus, Outlook mengizinkan kita untuk menetapkan satu atau lebih kategori warna ke satu item. Namun, terlalu banyak kategori yang ditetapkan untuk satu item terkadang dapat mengacaukan aturan klasifikasi Anda. Oleh karena itu, banyak pengguna ingin mengganti kategori warna daripada kategori overlay. Di sini kami akan memaparkan cara yang efektif untuk Anda.

Ganti Kategori Warna dari Item Outlook
- Pertama-tama, luncurkan aplikasi Outlook Anda.
- Kemudian beralih ke tab "Pengembang" dan klik tombol "Visual Basic" atau tekan pintasan tombol "Alt + F11".
- Selanjutnya Anda akan masuk ke jendela "Microsoft Visual Basic for Applications".
- Pada titik ini, Anda harus mengklik dua kali pada proyek "ThisOutlookSession" di sisi kiri untuk membukanya.
- Selanjutnya, salin kode VBA berikut ke dalam jendela proyek ini.
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
- Setelah itu, Anda harus menetapkan sertifikat digital ke makro baru ini.
- Nanti Anda perlu memeriksa pengaturan makro Outlook Anda untuk memastikan makro yang ditandatangani diaktifkan.
- Pada akhirnya, Anda perlu memulai ulang Outlook untuk mengaktifkan proyek VBA yang baru.
- Mulai sekarang, setiap kali Anda menetapkan kategori baru ke suatu item, kategori sebelumnya akan dihapus secara otomatis.
Tangani Masalah Outlook yang Menjengkelkan
Karena Outlook rentan terhadap kesalahan dan kerusakan, Anda akan mengalami berbagai masalah di Outlook Anda. Oleh karena itu, Anda harus melakukan tindakan pencegahan yang cukup. Misalnya, disarankan untuk membuat cadangan file PST Anda secara teratur. Selain itu, Anda harus mendapatkan yang kuat Perbaikan PST alat, seperti DataNumen Outlook Repair.
Pengantar Penulis:
Shirley Zhang adalah pakar pemulihan data di DataNumen, Inc., yang merupakan pemimpin dunia dalam teknologi pemulihan data, termasuk memulihkan Sql Server dan produk perangkat lunak perbaikan pandangan. Untuk informasi lebih lanjut kunjungi www.datanumen.com
