maybe someone will need it
thx anyway
Sub MyFirstMacros()
Set xlApp = GetObject(, "Excel.Application")
Dim myItems As Object, myItem As Object, myAttachments As Object, myAttachment As Object
Dim myOrt As String, myOlApp As New Outlook.Application, myOlExp As Outlook.Explorer
Dim Selecttion_ As Outlook.Selection
Dim bodyarray() As String
Dim timearray() As String
On Error Resume Next
Set myOlExp = myOlApp.ActiveExplorer
Set Selecttion_ = myOlExp.Selection
Dim sh As Object, NextRow As Object
Set sh = xlApp.ActiveSheet ' активный лист Excel
'for all items do...
For Each myItem In Selecttion_
bodyarray = Split(myItem.body, vbNewLine)
timearray = Split(myItem.SentOn, " ")
Set NextRow = sh.Range("B" & sh.Rows.Count).End(-4162).Offset(1) ' первая незаполненная ячейка в столбце C
Dim body, time, fullbody As String
body = bodyarray(0)
time = timearray(1)
fullbody = body & " " & "Письмо: " & myItem.To & " " & myItem.CC
NextRow.Resize(, 4).Value = Array(time, time, myItem.Subject, fullbody)
body = Nothing
time = Nothing
Next
Set myItems = Nothing: Set myItem = Nothing
Set myAttachments = Nothing: Set myAttachment = Nothing
Set myOlApp = Nothing: Set myOlExp = Nothing: Set Selecttion_ = Nothing
End Sub