När du ändrar startdatumet för en Outlook-uppgift ändras dess förfallodatum som standard automatiskt. Om du ogillar detta kan du använda någon av de två metoderna som presenteras i den här artikeln.
Du kanske har upptäckt att förfallodatumet för en Outlook-uppgift varierar beroende på startdatumet. Mer specifikt, när du ändrar en uppgifts startdatum, kommer även förfallodatumet att ändras. Ändå vill många användare behålla förfallodatumet oförändrat även om startdatumet ändras. Därför kommer vi här att visa två sätt.

Metod 1: Använd “Shift” -tangenten
- Först och främst, starta ditt Outlook-program som vanligt.
- Byt sedan till “Uppgifter” -området.
- Välj sedan och öppna en uppgift genom att dubbelklicka på den.
- Därefter, i det efterföljande uppgiftsfönstret, ska du klicka på nedåtpilen i fältet "Förfallodatum".
- I popup-fönstret "Datumväljare" ska du hålla ner "Shift"-tangenten och samtidigt klicka på det datum du vill använda som nytt startdatum.
- Efter att du valt ett sådant datum på ovanstående sätt ser du att fältet "Startdatum" har ändrats till det nya datumet.
- I slutändan kan du spara den här uppgiften genom att trycka på knappen "Spara och stäng".
På så sätt måste du varje gång du vill behålla förfallodatumet när du ändrar startdatumet trycka på "Shift"-tangenten. Det kan vara lite tråkigt. Därför ska vi här lära dig ytterligare ett sätt som är mer effektivt.
Metod 2: Tillämpa Outlook VBA
- Till att börja med, tryck på tangentbordet "Alt + F11" i huvudfönstret i Outlook.
- I det efterföljande "Microsoft Visual Basic for Applications" -fönstret kan du hitta och öppna projektet "ThisOutlookSession".
- Därefter ska du kopiera följande VBA-kod till detta projekt.
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
- Senare bör du signera den här koden digitalt.
- Därefter bör du ändra dina Outlook-makroinställningar för att aktivera signerade VBA-projekt.
- Så småningom kan du starta om Outlook för att aktivera det nya makrot.
- Från och med nu kommer förfallodatumet inte att ändras varje gång du ändrar en uppgifts startdatum.
Rädda komprometterade PST-filer
Som vi alla vet är Outlook sårbart för korruption. Lyckligtvis har Outlook utrustat med ett inbyggt reparationsverktyg - Scanpst. Men för att vara ärlig kan det i många fall inte få effekter. Därför är ett välkänt och erfaret tredjeparts fixverktyg en fråga om nödvändighet, till exempel DataNumen Outlook Repair
Författarintroduktion:
Shirley Zhang är expert på dataåterställning DataNumen, Inc., som är världsledande inom teknik för återställning av data, inklusive mdf-återställning och Outlook-programvara för reparationsprogramvara. För mer information besök www.datanumen.com

