Открыть Attachments в Outlook

Программирование на Visual Basic for Applications
BitER
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 31.01.2006 (Вт) 14:21

Открыть Attachments в Outlook

Сообщение BitER » 22.06.2006 (Чт) 10:13

Подскажите пожалуйста, как открывать attachments в Outlook.
Например, мой код

Set myAttachments = MyLetters.Attachments

For n = 1 To myAttachments.Count

If Right(myAttachments.Item(n).FileName, 3) = "xls" Then
xlobj.workbooks.Open (myAttachments.Item(n).FileName)
..............
Next n

не работает. Ошибка - не найден файл

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 22.06.2006 (Чт) 10:33

MsgBox myAttachments.Item(n).FileName

BitER
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 31.01.2006 (Вт) 14:21

Сообщение BitER » 22.06.2006 (Чт) 10:51

Нет. FileName = имя Аттачмента. Более того, поле PathName = "".

А ошибка сохраняется. Здесь нужно другое решение.

inq
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 185
Зарегистрирован: 12.04.2006 (Ср) 7:50
Откуда: 78

Сообщение inq » 22.06.2006 (Чт) 11:04

Его, наверное, сохранить вначале нужно куда-нить... А потом в Екселе открывать.
подписи нет и не будет

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 22.06.2006 (Чт) 14:10

Под
Nicky писал(а):MsgBox myAttachments.Item(n).FileName
я имел в виду "посмотри, что у тебя в FileName". Если имя файла без пути, то как же он его тебе откроет. Подставляй путь до папки с аттачментами. Если же файла нет, то должен быть метод извлечения файла из аттачмента

inq
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 185
Зарегистрирован: 12.04.2006 (Ср) 7:50
Откуда: 78

Сообщение inq » 22.06.2006 (Чт) 14:15

должен быть метод извлечения файла из аттачмента


Код: Выделить всё
myAttachments.Item(n).SaveAsFile(Path)
подписи нет и не будет

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 22.06.2006 (Чт) 14:42

2 ing :)
за неимением аутлука не было возможности посмотреть самому


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 58

    TopList