Страницы: 1
RSS
Как, с помощью VBA, обратиться к документу через имя файла Word из Excel?
 
Нужно сделать так что бы из exel отправить word-овский документ по мылу. Делаю вот так  
 
Dim obj As Object  
Set obj = GetObject("Word.Application")  
Email = Cells(1, 3).Text  
obj.Documents("Ïðåçåíòàöèÿ.doc").SendMail Recipients:=Email  
 
он мне пишет что типа неверное имя файла, хотя оно точно совпадает с открытым файлом. И можно ли посредством exel ещё и тело письма прописать, только у меня нет оутлука а есть только мозила. Смысла файл присылать нет так как весь код перед вами и ошибка только в последней строке.
 
1. Set obj = GetObject(,"Word.Application") 'запятая  
2. Если это новый несохраненный документ, то у него нет расширения ".doc". Выполните команду  
?activedocument.name  
в окне Immediate VBE ВОРДА.  
3. Метод SendMail в Ворде не имеет аргументов (2000).
 
Доумент не новый, и ворд у меня 2007. И насчёт запятой не понял, ниразу ещё не встречал такого приема, ща попробую конечно.
 
если вы так убеждены, что документ тот, то может просто по индексу к нему обратиться?  
 
obj.documents(1)
 
В том то и дело что говорит что такого нет, хотя в соседнем окошке он есть. Может он просто глючит у меня?
 
Неработает нифига, пишет "Name argument not found". Хотя документ открыт и называется от точно так как написано.
Страницы: 1
Читают тему
Наверх