Di default, in Outlook non è possibile modificare l'ora di inizio e di fine degli eventi che durano tutto il giorno. Questo articolo vi mostrerà come impostare l'ora di inizio e di fine predefinita per gli eventi di un'intera giornata in base al vostro orario di lavoro.
Come puoi vedere, quando abiliti l'opzione "Evento di un'intera giornata" in un appuntamento, i campi "Ora di inizio" e "Ora di fine" saranno disattivati. In questo caso, significa che non ti è consentito modificarli a tuo piacimento. Pertanto, di seguito ti mostreremo un metodo per impostare l'ora di inizio e di fine predefinite per gli eventi di un'intera giornata in base al tuo orario di lavoro in Outlook.

Imposta l'orario di inizio e fine predefinito per gli eventi che durano tutto il giorno in base all'orario di lavoro.
- Per iniziare, avvia il programma Outlook.
- Dopo essere entrato nella schermata principale di Outlook, puoi premere i pulsanti "Alt + F11".
- Successivamente, avrai accesso alla finestra dell'editor VBA di Outlook.
- Nell'attuale finestra "Microsoft Visual Basic for Applications", è necessario aprire la finestra del progetto "ThisOutlookSession".
- Quindi copia il seguente codice VBA in questo progetto.
Public WithEvents objInspectors As Outlook.Inspectors
Public WithEvents objAppointment As Outlook.AppointmentItem
Private Sub Application_Startup()
Set objInspectors = Outlook.Application.Inspectors
End Sub
Private Sub objInspectors_NewInspector(ByVal Inspector As Inspector)
If Inspector.CurrentItem.Class = olAppointment Then
Set objAppointment = Inspector.CurrentItem
End If
End Sub
Private Sub objAppointment_PropertyChange(ByVal Name As String)
Dim dOccuringDate As Date
If Name = "AllDayEvent" Then
If objAppointment.AllDayEvent = True Then
dOccuringDate = Format(objAppointment.Start, "Short Date")
'Change the Start and End Time as per Working Hours
With objAppointment
.AllDayEvent = False
.Start = dOccuringDate & " 9:00:00 AM"
.End = dOccuringDate & " 6:00:00 PM"
End With
End If
End If
End Sub
Private Sub objAppointment_Open(Cancel As Boolean)
If objAppointment.AllDayEvent = True Then
dOccuringDate = Format(objAppointment.Start, "Short Date")
With objAppointment
.AllDayEvent = False
.Start = dOccuringDate & " 9:00:00 AM"
.End = dOccuringDate & " 6:00:00 PM"
End With
End If
End Sub
- Successivamente, devi firmare questo codice. Fare clic su "Strumenti" > "Firma".
- Nella successiva finestra di dialogo, seguire le istruzioni sullo schermo per assegnare un certificato digitale al nuovo progetto VBA.
- Successivamente è necessario modificare le impostazioni delle macro di Outlook per consentire le macro firmate digitalmente.
- Infine, puoi riavviare l'applicazione Outlook per attivare questa macro.
- D'ora in poi, ogni volta che si abilita l'opzione "Evento di un'intera giornata" in un appuntamento di Outlook, l'ora di inizio e di fine dell'appuntamento verranno modificate in base al proprio orario di lavoro, come mostrato nella seguente schermata:
Recupera dati preziosi dal file di Outlook compromesso
Sebbene Outlook vanti molteplici funzionalità diverse, ciò non significa che sia completamente impeccabile. Può ancora essere danneggiato a causa di vari fattori, come virus trasmessi tramite e-mail, manipolazione impropria da parte dell'uomo e così via. Pertanto, oltre a eseguire regolarmente backup dei dati PST, è meglio preparare un potente strumento di correzione PST esterno nelle vicinanze, come DataNumen Outlook Repair. Si può riparare PST problemi in un breve lasso di tempo.
Introduzione dell'autore:
Shirley Zhang è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui correzione del mdf e prodotti software di riparazione di Outlook. Per maggiori informazioni visita www.datanumen.com

