Отправить по Outlook активный несохраненый документ

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
m-13
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 03.11.2004 (Ср) 17:16

Отправить по Outlook активный несохраненый документ

Сообщение m-13 » 03.11.2004 (Ср) 17:40

Поискал по форуму, не нашел.
У меня на клопке в Excel такой код
Код: Выделить всё
Sub NewMailToRova()
Dim ol As Object, myMail As Object, MyFile As String
    Set ol = CreateObject("outlook.application")
    Set myMail = ol.CreateItem(olMailItem)
    With myMail
        .To = "Иванов Иван Иванович" ' У нас в компании все адреса в Outlook зашиты под ФИО их владельцев
        .Subject = "Привет!"
        .Body = "" & vbCrLf & "Вот" 'Это я пустую строку добавляю
        .Attachments.Add ActiveWorkbook.Path & "\" & ActiveWorkbook.Name, olByValue, 1, ActiveWorkbook.Name
        .Display
    End With
End Sub

Работает нормально, т.е создает сообщения с вложением (ранее сохраненным), остается только отправить.
Проблема вот в чем:
Только что созданный и не сохраненный документ например Excel, понятное дело не имеет адреса, и "ActiveWorkbook.Path" соответственно не проходит. Как мне это исправить.
С уважением.
m-

Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: The trick и гости: 2

    TopList  
cron