How about this ?
Sub ReadEmail()
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
.EnableEvents = False
End With
On Error Resume Next
With GetObject("", "Outlook.Application").GetNamespace("MAPI").GetDefaultFolder(olFolderOutbox)
ReDim Data(.Items.Count + 1, 2)
For i = 1 To .Items.Count + 1
Data(i - 1, 0) = .Items(i).SenderEmailAddress
Data(i - 1, 1) = .Items(i).Subject
Next
End With
With Application
.ScreenUpdating = True
.Calculation = xlCalculationAutomatic
.EnableEvents = True
End With
Range("A1").Resize(, 2) = Array("FROM", "SUBJECT")
Range("A2").Resize(UBound(Data, 1) + 1, UBound(Data, 2) + 1) = Data
End Sub
Bookmarks