Outlook će prema zadanim postavkama automatski koristiti zadano vrijeme podsjetnika za zadatke za sve vrste označenih stavki. Ipak, ako želite koristiti različito vrijeme podsjetnika za označene stavke na osnovu tipa stavke, možete se obratiti metodi predstavljenoj u ovom članku.
Outlook vam omogućava da postavite zadano vrijeme podsjetnika za sve označene stavke, bez obzira na vrstu stavke. Možete otići na meni „Datoteka“ i kliknuti na „Opcije“. Zatim, u prozoru „Opcije Outlooka“, možete vidjeti opciju „Zadano vrijeme podsjetnika“ na kartici „Zadaci“, kao što je prikazano na sljedećem snimku ekrana.

Ipak, većina korisnika se nada da će koristiti različita vremena podsjetnika za različite vrste označenih stavki, kao što je „9:00“ za označene e-poruke i „17:30“ za označene kontakte. Sada ćemo se u nastavku fokusirati na ovaj primjer kako bismo predstavili metodu.
Postavite drugačije zadano vrijeme podsjetnika za različite vrste označenih stavki
- Za početak, pokrenite Outlook aplikaciju.
- Zatim pristupite Outlook VBA uređivaču s referencom na “Kako pokrenuti VBA kod u vašem Outlooku".
- U sledećem prozoru „Microsoft Visual Basic za aplikacije“, kopirajte sledeći kod u projekat „ThisOutlookSession“.
Public WithEvents objExplorer As Outlook.Explorer
Public WithEvents objInspectors As Outlook.Inspectors
Public WithEvents objMail As Outlook.MailItem
Public WithEvents objContact As Outlook.ContactItem
Private Sub Application_Startup()
Set objExplorer = Outlook.Application.ActiveExplorer
Set objInspectors = Outlook.Application.Inspectors
End Sub
Private Sub objExplorer_SelectionChange()
On Error Resume Next
If objExplorer.Selection.Item(1).Class = olMail Then
Set objMail = objExplorer.Selection.Item(1)
ElseIf TypeOf objExplorer.Selection.Item(1) Is ContactItem Then
Set objContact = objExplorer.Selection.Item(1)
End If
End Sub
Private Sub objInspectors_NewInspector(ByVal Inspector As Inspector)
If Inspector.CurrentItem.Class = olMail Then
Set objMail = Inspector.CurrentItem
ElseIf Inspector.CurrentItem.Class = olContact Then
Set objContact = Inspector.CurrentItem
End If
End Sub
Private Sub objMail_PropertyChange(ByVal Name As String)
If Name = "ToDoTaskOrdinal" Then
If objMail.IsMarkedAsTask = True Then
If objMail.TaskDueDate <> "1/1/4501" Then
With objMail
.ReminderSet = True
'Change the reminder time for flagged emails
.ReminderTime = objMail.TaskDueDate & " 10:00"
.Save
End With
End If
End If
End If
End Sub
Private Sub objContact_PropertyChange(ByVal Name As String)
If Name = "ToDoTaskOrdinal" Then
If objContact.IsMarkedAsTask = True Then
If objContact.TaskDueDate <> "1/1/4501" Then
With objContact
.ReminderSet = True
'Change the reminder time for flagged contacts
.ReminderTime = objContact.TaskDueDate & " 17:30"
.Save
End With
End If
End If
End If
End Sub
- Nakon toga, ponovo pokrenite Outlook da biste aktivirali ovaj makro.
- Od sada, svaki put kada označite e-poštu, vrijeme podsjetnika će biti postavljeno na “10:00” na datum dospijeća.
- A kada označite kontakt, vrijeme podsjetnika će biti postavljeno na “17:30” na datum dospijeća.
Fleksibilno rješavajte probleme s Outlookom
U Outlooku možete naići na sve vrste problema. Stoga morate unaprijed naučiti neke mjere za rješavanje problema. Na primjer, ako se vaš Outlook često ponovo pokreće, trebate popraviti Office ili onemogućiti dodatke trećih strana itd. Ili ako je vaša Outlook PST datoteka kompromitirana, prvo možete pokušati... alat za popravku inboxa. Kada ne uspije, možete nastaviti pribjegavati moćnom vanjskom alatu, npr DataNumen Outlook Repair.
Uvod za autora:
Shirley Zhang je stručnjak za oporavak podataka DataNumen, Inc., koji je svjetski lider u tehnologijama za oporavak podataka, uključujući mdf recovery i Outlook softverski proizvodi za popravku. Za više informacija posjetite www.datanumen.com


