... // Same functionality of VBA's GetObject() Local oOutlook := nil Try oOutlook := GetActiveObject("Outlook.Application") Catch oOutlook := CreateObject("Outlook.Application") End Return oOutlook My question is why is outlook not available, if this doesn't work, ...