Коли ви змінюєте дату початку завдання 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 та перспективні програмні продукти для ремонту. Для отримання додаткової інформації відвідайте WWW.datanumen.com

