2 méthodes pour exporter une plage de dates spécifique de votre calendrier Outlook en tant que fichier iCalendar (.ics)

Partage maintenant:

Cet article vous partagera 2 approches pour exporter une plage de dates spécifique du calendrier Outlook en tant que fichier iCalendar (.ics). Vous pouvez choisir l'un ou l'autre à votre goût.

Dans Outlook, vous pouvez exporter un calendrier entier en tant que fichier iCalendar (.ics) simplement via la fonction "Enregistrer sous". Cependant, si vous souhaitez exporter rapidement une plage de dates spécifique du calendrier en tant qu'iCalendar, la fonction intégrée "Enregistrer sous" ou "Exporter" ne peut pas vous aider. Ainsi, ici nous allons vous présenter 2 moyens.

2 méthodes pour exporter une plage de dates spécifique de votre calendrier Outlook en tant que fichier iCalendar (.ics)

Méthode 1 : Exporter par la fonction "Calendrier e-mail"

  1. En premier lieu, lancez votre application Outlook.
  2. Passez ensuite à la zone "Calendrier".
  3. Ensuite, vous devez sélectionner le calendrier spécifique dans le volet de navigation de gauche.
  4. Après cela, vous devriez trouver et cliquer sur le bouton "Calendrier de messagerie" dans le ruban.Calendrier e-mail
  5. Immédiatement, un nouvel e-mail apparaîtra avec une boîte de dialogue "Envoyer un calendrier par e-mail".
  6. Maintenant, vous pouvez spécifier la plage de dates dans cette boîte de dialogue, comme dans l'image ci-dessous :Spécifiez la plage de dates
  7. Après avoir cliqué sur le bouton "OK", le calendrier dans la plage de dates spécifiée sera converti en un fichier iCalendar, joint dans l'e-mail actuel.
  8. Ensuite, vous pouvez affiner les inspecteurs Outlook actuels jusqu'à ce que vous voyiez votre bureau Windows.
  9. Finalement, vous pouvez faire glisser et déposer le fichier ics joint sur le bureau, illustré par la capture d'écran ci-dessous :Faites glisser et déposez le fichier ics joint sur le bureau

Méthode 2 : Exporter via Outlook VBA

  1. Pour commencer, dans la fenêtre principale d'Outlook, appuyez sur les touches « Alt + F11 ».
  2. Ensuite, vous entrerez dans l'éditeur Outlook VBA avec succès, dans lequel vous devez ouvrir un module vide.
  3. Ensuite, copiez le code VBA suivant dans ce module.
Sub ExportCalender_inSpecificDateRange_AsiCalendarFile()
    Dim objCalendarFolder As Outlook.Folder
    Dim objCalendarExporter As Outlook.CalendarSharing
    Dim dStartDate As Date
    Dim dEndDate As Date
    Dim objShell As Object
    Dim objSavingFolder As Object
    Dim strSavingFolder As String
    Dim striCalendarFile As String
 
    'Get the current Calendar folder
    Set objCalendarFolder = Outlook.Application.ActiveExplorer.CurrentFolder
 
    If Not objCalendarFolder Is Nothing And objCalendarFolder.DefaultItemType = olAppointmentItem Then
       Set objCalendarExporter = objCalendarFolder.GetCalendarExporter
 
       'Enter the specific start date and end date
       dStartDate = InputBox("Enter the start date, such as 7/1/2017:", "Specify Start Date")
       dEndDate = InputBox("Enter the end date, such as 8/31/2017:", "Specify End Date")
 
       If dStartDate <> #1/1/4501# And dEndDate <> #1/1/4501# Then
          'Select a Windows folder for saving the exported iCalendar file
          Set objShell = CreateObject("Shell.Application")
          Set objSavingFolder = objShell.BrowseForFolder(0, "Select a folder:", 0, "")
          strSavingFolder = objSavingFolder.self.Path
 
          If strSavingFolder <> "" Then
             striCalendarFile = strSavingFolder & "\" & "Calendar from " & Format(dStartDate, "YYYY-MM-DD") & " to " & Format(dEndDate, "YYYY-MM-DD") & ".ics"
 
             'Export the calendar in specific date range
             With objCalendarExporter
                  .IncludeWholeCalendar = False
                  .StartDate = dStartDate
                  .EndDate = dEndDate
                  .CalendarDetail = olFullDetails
                  .IncludeAttachments = True
                  .IncludePrivateDetails = False
                  .RestrictToWorkingHours = False
                  .SaveAsICal striCalendarFile
            End With
 
            MsgBox "Calendar Exported Successfully!", vbInformation
          End If
      Else
          MsgBox "Open a calendar folder, please!", vbExclamation + vbOKOnly
      End If
    End If
End Sub

Code VBA - Exporter le calendrier Outlook sous forme de fichier iCalendar (.ics)

  1. Plus tard, vous pourrez ajouter la nouvelle macro à la barre d'outils Accès rapide.
  2. En fin de compte, vous pouvez essayer ce projet VBA.
  • Tout d'abord, accédez au calendrier que vous souhaitez exporter.
  • Cliquez ensuite sur le bouton Nouvelle macro dans la barre d'outils Accès rapide.
  • Vous devrez ensuite préciser la plage de dates – date de début et date de fin.Saisissez la plage de dates – date de début et date de fin
  • Après cela, vous devez sélectionner un dossier Windows pour enregistrer le fichier ics.
  • Enfin, le calendrier dans la plage de dates spécifique sera exporté en tant que fichier ics.

Prenez les précautions adéquates pour éviter la corruption PST

Vous devez accepter un fait incontesté qu'Outlook est vulnérable. Par conséquent, il est conseillé de faire des sauvegardes PST périodiques. De plus, vous devez garder un œil sur tous les dangers potentiels, tels que les virus déguisés dans les e-mails. De plus, il est prudent de préparer une formation spécialisée Récupération d'Outlook outil, tel que DataNumen Outlook Repair.

Introduction de l'auteur:

Shirley Zhang est une experte en récupération de données dans DataNumen, Inc., qui est le leader mondial des technologies de récupération de données, y compris récupérer sql et produits logiciels de réparation Outlook. Pour plus d'informations, visitez www.datanumen.com

Partage maintenant:

Les commentaires sont fermés.