2 metodi per esportare un intervallo di date specifico del calendario di Outlook come file iCalendar (.ics).

Condividi ora:

Questo articolo condividerà 2 approcci per esportare un intervallo di date specifico del calendario di Outlook come file iCalendar (.ics). Puoi scegliere uno dei due a tuo piacimento.

In Outlook, puoi esportare un intero calendario come file iCalendar (.ics) semplicemente tramite la funzione "Salva con nome". Tuttavia, se desideri esportare rapidamente un intervallo di date specifico del calendario come iCalendar, entrambe le funzioni integrate "Salva con nome" o "Esporta" non possono essere d'aiuto. Pertanto, qui ti presenteremo 2 mezzi.

2 metodi per esportare un intervallo di date specifico del calendario di Outlook come file iCalendar (.ics).

Metodo 1: esportazione tramite funzione "Calendario e-mail".

  1. In primo luogo, avvia la tua applicazione Outlook.
  2. Quindi passare all'area "Calendario".
  3. Successivamente è necessario selezionare il calendario specifico nel riquadro di navigazione a sinistra.
  4. Successivamente, dovresti trovare e premere il pulsante "Calendario e-mail" nella barra multifunzione.Calendario e-mail
  5. Immediatamente, verrà visualizzata una nuova e-mail con una finestra di dialogo "Invia un calendario tramite e-mail".
  6. Ora puoi specificare l'intervallo di date in questa finestra di dialogo, come nell'immagine qui sotto:Specifica l'intervallo di date
  7. Dopo aver fatto clic sul pulsante "OK", il calendario nell'intervallo di date specificato verrà convertito in un file iCalendar, allegato all'e-mail corrente.
  8. Successivamente, puoi restringere gli attuali controlli di Outlook finché non vedi il desktop di Windows.
  9. Alla fine, puoi trascinare e rilasciare il file ics allegato sul desktop, mostrato come lo screenshot qui sotto:Trascina e rilascia il file ics allegato sul desktop

Metodo 2: esportazione tramite Outlook VBA

  1. Per iniziare, nella finestra principale di Outlook, premi i tasti “Alt + F11”/
  2. Successivamente entrerai nell'editor VBA di Outlook con successo, in cui dovresti aprire un modulo vuoto.
  3. Successivamente, copia il seguente codice VBA in questo modulo.
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

Codice VBA: esporta il calendario di Outlook come file iCalendar (.ics).

  1. Successivamente, puoi aggiungere la nuova macro alla barra di accesso rapido.
  2. Alla fine, puoi provare questo progetto VBA.
  • Innanzitutto, accedi al calendario che desideri esportare.
  • Quindi fare clic sul nuovo pulsante macro nella barra di accesso rapido.
  • Successivamente, ti verrà richiesto di specificare l'intervallo di date: data di inizio e data di fine.Inserisci l'intervallo di date: data di inizio e data di fine.
  • Successivamente, è necessario selezionare una cartella Windows per salvare il file ics.
  • Infine, il calendario nell'intervallo di date specifico verrà esportato come file ics.

Prendere adeguate precauzioni per evitare la corruzione PST

Dovresti accettare un fatto indiscusso che Outlook è vulnerabile. Pertanto, è consigliabile eseguire backup PST periodici. Inoltre, dovresti tenere d'occhio tutti i potenziali pericoli, come i virus mascherati nelle e-mail. Inoltre, è prudente preparare uno specialista Recupero di Outlook strumento, come DataNumen Outlook Repair.

Introduzione dell'autore:

Shirley Zhang è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui recuperare sql e prodotti software di riparazione di Outlook. Per maggiori informazioni visita www.datanumen.com

Condividi ora:

I commenti sono chiusi.