很难从您的代码中判断问题可能是什么。使用 Outlook 2003,我让它对任何/所有 .xls 附件都能正常工作......
Sub TestSub()
Dim mail As Outlook.Inspector
Dim att As Variant
Set mail = Application.ActiveInspector
For Each att In mail.CurrentItem.Attachments
att.SaveAsFile "P:\test.xls"
Next att
End Sub