Sommige gebruikers willen dat Outlook automatisch schakelt tussen online en offline status op basis van hun werkuren. Daarom zullen we in dit artikel een snelle methode met u delen.
Eigenlijk is het heel eenvoudig om Outlook online of offline in te stellen. Om Outlook in offline status te veranderen, kunt u gewoon overschakelen naar het tabblad "Verzenden / ontvangen" en op de knop "Offline werken" drukken. En om terug te keren naar de online status, drukt u gewoon opnieuw op deze knop. Sommige gebruikers hopen echter dat Outlook automatisch kan overschakelen naar de offline-status wanneer het buiten de werkuren is en binnen werkuren weer online kan worden. Hoewel Outlook een dergelijke functie niet biedt, kunt u nog steeds de volgende VBA-code gebruiken om dit te bereiken.

Stel Outlook automatisch online of offline in op basis van uw werktijden
- Start allereerst de Outlook-applicatie.
- Nadat u toegang heeft gekregen tot uw Outlook, moet u uw map Taken openen.
- Vervolgens moet u een dagelijks terugkerend taakitem maken.
- Klik op de knop "Nieuwe taak" in het lint.
- Voer vervolgens "Offline" in de onderwerpregel van de taak in.
- Klik vervolgens op de knop "Herhaling" onder het tabblad "Taak".
- Selecteer in het pop-upvenster "Dagelijks" herhalingspatroon, schakel "Geen einddatum" in en druk op "OK".
- Vervolgens moet u om 5:00 uur een herinnering inschakelen.
- Druk ten slotte op de knop "Opslaan en sluiten".
- Vervolgens moet u nog een dagelijks terugkerende taak aanmaken met de naam "Online" en een herinnering inschakelen om "8:00 uur", weergegeven als de onderstaande afbeelding:
- Druk daarna in het hoofdvenster van Outlook op de toetsen "Alt + F11".
- Vervolgens krijgt u toegang tot de Outlook VBA-editor, waarin u het "ThisOutlookSession" -project moet zoeken en openen.
- Kopieer later de volgende VBA-code naar dit project.
Dim objNameSpace As Outlook.NameSpace
'Set Online/Offline Status on Outlook Startup
Private Sub Application_Startup()
Set objNameSpace = Application.GetNamespace("MAPI")
'If now is before 8:00 AM or after 5:00 PM on Outlook startup
If Now() < DateSerial(Year(Now), Month(Now), Day(Now)) + #8:00:00 AM# Or Now() > DateSerial(Year(Now), Month(Now), Day(Now)) + #5:00:00 PM# Then
'If Outlook is online
If objNameSpace.Offline = False Then
'set it offline
ActiveExplorer().CommandBars.FindControl(, 5613).Execute
End If
'If now is between 8:00 AM and 5:00 PM
Else
'If Outlook is offline
If objNameSpace.Offline = True Then
'Set it online
ActiveExplorer().CommandBars.FindControl(, 5613).Execute
End If
End If
End Sub
'Change Online/Offline Status at Specific Time
Private Sub Application_Reminder(ByVal Item As Object)
Dim objOfflineTask As Outlook.TaskItem
Dim objOnlineTask As Outlook.TaskItem
Set objNameSpace = Application.GetNamespace("MAPI")
If TypeOf Item Is TaskItem Then
If Item.Subject = "Offline" Then
Set objOfflineTask = Item
'If Outlook is online when "Offline" task reminder alerts
If objNameSpace.Offline = False Then
'Set Outlook offline
ActiveExplorer().CommandBars.FindControl(, 5613).Execute
End If
'Clear the reminder by marking task complete
objOfflineTask.MarkComplete
ElseIf Item.Subject = "Online" Then
Set objOnlineTask = Item
'If Outlook is offline when "Online" task reminder alerts
If objNameSpace.Offline = True Then
'Set Outlook online
ActiveExplorer().CommandBars.FindControl(, 5613).Execute
End If
objOnlineTask.MarkComplete
End If
End If
End Sub
- Uiteindelijk kunt u Outlook opnieuw opstarten om deze macro te activeren.
- Vanaf nu is uw Outlook tijdens werkuren online en schakelt het automatisch over naar de offline status buiten werkuren.
Uw laatste redmiddel in het geval van een Outlook-crash
Hoewel Outlook over meerdere functies beschikt, kan Outlook nog steeds niet wegblijven van fouten en schade. Maar geen paniek. Zolang u voldoende voorzorgsmaatregelen treft, kunt u uw Outlook-gegevens nog steeds effectief beschermen. U moet bijvoorbeeld regelmatig een back-up van uw PST-bestanden maken, omdat u met back-ups terug kunt komen corrupte PST gegevens. Houd ook een krachtig reparatietool bij, zoals DataNumen Outlook Repair, is ook een kwestie van noodzaak.
Auteur Introductie:
Shirley Zhang is een expert op het gebied van gegevensherstel in DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder mdf repareren en Outlook-reparatiesoftwareproducten. Voor meer informatie bezoek www.datanumen.com



