Estrarre apputamenti da Outlook
Info
Esempi
Linguaggio
Librerie
Formule
Ultimi Inseriti

 Login

 Password

Argomenti correlati
Una macro di esempio che mostra come si possano leggere gli apputamenti inseriti in Outlook applicando un filtro e un ordinamento per data.

Sub Leggi_Apputamenti_Outlook()
  Set Fa = ActiveSheet

  dInizio = Fa.Range("C2")
  dFine = Fa.Range("D2")

  Rf = Range("B:B").SpecialCells(xlCellTypeLastCell).Row
  If (Rf >= 5) Then Fa.Range(Rows(5), Rows(Rf)).Delete
  
  'รจ necessario il riferimento alla libreria di Outlook,
  'nell'editor VBA: Strumenti --> Riferimenti --> Microsoft Outlook xx.x Object Library
  Dim Outlook As Outlook.Application
  Dim oEvento As Outlook.AppointmentItem
  Set Outlook = New Outlook.Application
   
  'apre il calendario
  Set oCalendario = Outlook.Session.GetDefaultFolder(olFolderCalendar)
  Set oEventi = oCalendario.Items
  oEventi.IncludeRecurrences = True
  oEventi.Sort "[Start]"
  
  ' filtro data
  sFiltroData = "[Start] >= '" & Format$(dInizio, "dd/mm/yyyy hh:mm AMPM") & _
          "' AND [End] <= '" & Format$(dFine, "dd/mm/yyyy hh:mm AMPM") & "'"
  Set oEventiFiltrati = oEventi.Restrict(sFiltroData)
    
  Ra = 5
  For Each oEvento In oEventiFiltrati
    Cells(Ra, 2) = oEvento.Subject
    Cells(Ra, 3) = oEvento.Start
    Cells(Ra, 4) = oEvento.End
    Cells(Ra, 5) = oEvento.Categories
    Cells(Ra, 6) = oEvento.Location
    Cells(Ra, 7) = oEvento.Body
    Ra = Ra + 1
  Next
End Sub


L'esempio completo é scaricabile da questo link: Es369.xlsm (a questo link le info per attivare le macro se risultano bloccate)

Gli esempi contenuti nel sito sono per uso personale, non é consentito l'uso professionale, commerciale o la riproduzione senza autorizzazione.
Per dubbi o domande potete scriverci a domande@macrofacili.it, sulla nostra pagina FB MacroFacili.it o sul gruppo FB Excel, macro e formule.
 

data4idea srls - PIva 01881000937 - info@data4idea.it