I asked Best “official” scripting language for Windows programmers, and the answer was mostly PowerShell. Here's a link I found automating Outlook: using PowerShell for Outlook automation.
$outlook = new-object -com Outlook.Application
Look at the subjects of the first 5 emails you sent
$sentMail = $outlook.Session.GetDefaultFolder(5) # == olFolderSentMail
$sentMail.Items | select -first 5 TaskSubject
And Excel: PowerShell and Excel.
$a = new-object -comobject excel.application
How do I change the value of a specified cell?
$a.ActiveSheet.Range("B1").Value2 = "y"