Когато промените началната дата на задача в Outlook, по подразбиране крайният ѝ срок ще се промени автоматично. Ако това не ви харесва, можете да използвате някой от двата подхода, представени в тази статия.
Може би сте открили, че крайният срок на задача в Outlook варира в зависимост от началната дата. По-конкретно, когато промените началната дата на задача, нейният краен срок също ще се промени. Въпреки това, много потребители биха искали да запазят крайния срок непроменен, дори ако началната дата бъде променена. Затова тук ще разгледаме 2 начина.

Метод 1: Използвайте клавиша „Shift“
- Първо, стартирайте приложението си Outlook както обикновено.
- След това преминете към областта „Задачи“.
- След това изберете и отворете задача, като щракнете двукратно върху нея.
- След това, в следващия прозорец на задачата, трябва да щракнете стрелката надолу в полето „Краен срок“.
- В изскачащия прозорец „Избор на дата“ трябва да задържите клавиша „Shift“ и междувременно да кликнете върху датата, която искате да използвате като нова начална дата.
- След като изберете такава дата по гореописания начин, ще видите, че полето „Начална дата“ е променено на новата дата.
- В крайна сметка можете да запазите тази задача, като натиснете бутона „Запазване и затваряне“.
По този начин, всеки път, когато искате да запазите крайния срок при промяна на началната дата, трябва да натиснете клавиша „Shift“. Може да е малко досадно. Затова тук ще ви покажем още един начин, който е по-ефективен.
Метод 2: Прилагане на Outlook VBA
- За начало, в главния екран на Outlook натиснете клавишните комбинации „Alt + F11“.
- В следващия прозорец „Microsoft Visual Basic for Applications“ можете да намерите и отворите проекта „ThisOutlookSession“.
- След това трябва да копирате следния VBA код в този проект.
Public WithEvents objInspectors As Outlook.Inspectors
Public WithEvents objTask As Outlook.TaskItem
Public dStartdate, dDueDate As Date
Private Sub Application_Startup()
Set objInspectors = Outlook.Application.Inspectors
End Sub
Private Sub objInspectors_NewInspector(ByVal Inspector As Inspector)
If Inspector.CurrentItem.Class = olTask Then
Set objTask = Inspector.CurrentItem
dStartdate = objTask.StartDate
dDueDate = objTask.DueDate
End If
End Sub
Private Sub objTask_PropertyChange(ByVal Name As String)
If Name = "StartDate" Then
If objTask.StartDate <> dStartdate And objTask.StartDate <= dDueDate And objTask.StartDate <> #1/1/4501# Then
objTask.DueDate = dDueDate
objTask.Save
End If
End If
End Sub
- По-късно трябва да подпишете цифрово този код.
- След това трябва да промените настройките на макроса на Outlook, за да активирате подписани проекти на VBA.
- В крайна сметка можете да рестартирате Outlook, за да активирате новия макрос.
- Отсега нататък, всеки път, когато промените началната дата на задачата, крайният срок няма да се променя.
Спасителни компрометирани PST файлове
Както всички знаем, Outlook е уязвим за корупция. За щастие, Outlook идва снабден с вграден инструмент за ремонт - scanpst. Честно казано, в много случаи това не може да доведе до ефекти. Следователно, качественият и опитен инструмент за корекция на трета страна е въпрос на необходимост, като например DataNumen Outlook Repair
Въведение на автора:
Шърли Джанг е експерт по възстановяване на данни в DataNumen, Inc., която е световен лидер в технологиите за възстановяване на данни, включително mdf възстановяване и outlook софтуерни продукти за ремонт. За повече информация посетете WWW.datanumen.com

