Необходимо получить в Exel события календаря Outlook.
Должна получиться таблица вида :
Тема : Дата начала : Дата завершения : Категория
Да, желательно за определенный промежуток - месяц.
Sub getCalendar()
Dim olApp As Object
Dim myOlApp As Object, myNameSpace As Object, myCalendar As Object
Set myOlApp = GetObject(, "Outlook.Application")
Set myNameSpace = myOlApp.GetNamespace("MAPI")
Set myCalendar = myNameSpace.GetDefaultFolder(9)
i = 0
For Each myC In myCalendar.Items
i = i + 1
With myC
Cells(i, 1) = .Subject
Cells(i, 2) = .Start
Cells(i, 3) = .End
Cells(i, 4) = .Categories
End With
Next myC
End Sub
RayShade писал(а):Genyaa
Для справки, если Excel не запущен, getobject его запустит сам
RayShade писал(а):Ogo10
Посмотри в object browser в excel свойства объкта cell
Cells(i, 2) = DateValue(.Start)
Cells(i, 3) = DateValue(.End)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 76