У меня возникли вопросы о Outlook. Мне нужно было получить вложения из проекта электронной почты, который я отправлял, чтобы я мог проверить, были ли они файлом excel, и если так прочитал файл excel, чтобы скопировать/вставить диапазон определенного текста в этот файл excel в тело электронной почты. Благодаря ответу от моего Previous Question, я выяснил, как получить вложения электронной почты, я все еще работаю над тем, как получить, когда вложение добавлено к этому конкретному проекту электронной почты, но более насущная проблема заключается в том, что когда я добавил что-то, я стараюсь, чтобы открыть его в Excel в качестве такогоПолучение содержимого вложений электронной почты Outlook с сетевого компьютера
Dim NewMail As MailItem, oInspector As Inspector
Set oInspector = Application.ActiveInspector
Dim eAttachment As Object
'~~> Get the current open item
Set NewMail = oInspector.CurrentItem
Set eAttachment = CreateObject("Excel.Application")
With eAttachment
' Change file name to suit
.Workbooks.Open FileName:=NewMail.Attachments.Item(1).FileName
End With
Но она по существу говорит мне о том, что файл не существует. Поэтому я смотрю на pathName на вложении и обнаруживаю, что он установлен в ничто. Там нет текста. Я думаю, что это связано с тем фактом, что файл Excel прикреплен к компьютеру, подключенному к сети, которую я использую. Я искал, но по очевидным причинам поиск «получить содержимое электронной почты Outlook на сетевом компьютере» не дал мне результатов, которые я хотел.
Как получить доступ к учебникам прилагаемого файла Excel? Обратите внимание, что в моем примере используется только первое вложение, потому что на этапе тестирования прямо сейчас я прикрепляю только файл excel. Когда я могу открыть файл Excel, я проверю вложения, чтобы убедиться, что они являются файлами excel, прежде чем открывать их.
Редактировать: я просто скопировал файл на свой локальный жесткий диск и попытался открыть файл оттуда, то же самое. Должен ли я иметь тот же файл временно, чтобы его открыть? Это то, что Outlook делает при редактировании вложения электронной почты?