Имя: Пароль:
IT
 
OFF: Как отправить по e-mail файл Word из Excel?
0 Вадимка
 
18.01.05
12:34
Как отправить по e-mail файл Word из Excel?
1 Черт
 
18.01.05
12:37
а почему бы не воспользоваться почтовиком и приципить к нему файл Ворда, чем заниматься мазохизмом?
2 Дурочка 1С
 
18.01.05
12:40
По-моему, только в виде текста. В экселе нет возможности прикрепить файл к мэйлу. Все реквизиты письма кроме прикрепления файла можно заполнить программно.
3 Вадимка
 
18.01.05
12:46
Черт, а вообще это возможно?
4 Черт
 
18.01.05
12:49
возможно, если создавать макрос
5 Вадимка
 
18.01.05
12:52
а как это сделать, если не секрет?
6 Совершенство
 
18.01.05
13:09
5. Записать макрос :) или написать.
7 Вадимка
 
18.01.05
13:18
написАть!!!!!!!!!!!!
8 Diter
 
18.01.05
14:16
Даааа.
Как всётаки изобретателен мозг нашего человека в поисках проблем на собстенную задницу. Как многообразен мир извращений с использованием 1С.
9 Совершенство
 
18.01.05
14:17
8. В этой ветке нет 1с.
10 Diter
 
18.01.05
14:28
(9) это я просмотрел. Второе предложение из (9) не читать...
11 big
 
18.01.05
14:35
(9,10) Ты суслика видишь? А он есть. (с)
12 Кофеин
 
18.01.05
15:28
(0) А зачем тебе? Стоит ли так изгаляться?
Программируешь на VBA?
13 Вадимка
 
18.01.05
15:38
Дело в том, Кофеин, что я делаю выборку из ecxel и по ее результатам хочу разослать одно письмо для всех (e-mail есть)
14 Кофеин
 
18.01.05
15:49
Так создай в мыйлере группу получателей и отсылай группе одно письмо
15 Вадимка
 
18.01.05
15:52
А ты не в курсе, OutLook может подтянуть группу получателей из *.txt?
16 Кофеин
 
18.01.05
15:56
Если сильно горишь желанием, можешь поиграться с этим примерчиком:

Workbooks("BOOK1.XLS").HasRoutingSlip = True
With Workbooks("BOOK1.XLS").RoutingSlip
   .Delivery = xlOneAfterAnother
   .Recipients = Array("Adam Bendel", _
       "Jean Selva", "Bernard Gabor")
   .Subject = "Here is BOOK1.XLS"
   .Message = "Here is the workbook. What do you think?"
End With
Workbooks("BOOK1.XLS").Route
17 Кофеин
 
18.01.05
15:57
(15) Так ты спрашиваешь или итак все знаешь?
18 Кофеин
 
18.01.05
16:01
А OutLookом я в принципе не пользуюсь :)
19 Вадимка
 
18.01.05
16:08
Кофеин, у тебя ICQ есть?
20 Кофеин
 
18.01.05
16:10
А что ты хотел?
21 Вадимка
 
18.01.05
16:35
Тот код что ты прислал отправляет сам файл Excel, а мне надо отправлять Word.
А ICQ, просто так проще общаться.
22 Кофеин
 
18.01.05
17:56
(21) Это ты верно подметил, я же сказал не скопируй и пользуйся, а поиграйся... Подумай что можно придумать.....
23 Имея VBA
 
18.01.05
19:28
можно сделать легко.

Public Sub SendEmailAtt(ByVal MyTo As String, MySybject As String, _
           Optional MyBody As String, Optional MyAttachment As String)
   
   Dim OutLookApp As Object      'Ссылка на MS Outlook
   Dim OutLookItem As Object     'Ссылка на сообщение
   Dim OlNotRunning As Boolean   'открыт MS Outlook на момент выполнения

On Error Resume Next

'Проверяем не открыт ли уже MS Outlook
Set OutLookApp = GetObject(, "Outlook.Application")

If Err.Number <> 0 Then 'Если ошибка то не открыт и запускаем его
   OlNotRunning = True
   Err.Clear
   Set OutLookApp = CreateObject("Outlook.Application")
End If

'Создание сообщения
Set OutLookItem = OutLookApp.CreateItem(0)
With OutLookItem
   .to = MyTo                'кому
   .Subject = MySybject      'тема
   .Body = MyBody            'текст
   If Dir(MyAttachment) <> "" Then
       .Attachments.Add MyAttachment
   End If
   '.Display Отображение сообщения
   .Send
End With

'Закрытие OutLook если не был запущен до выполнения процедуры отправки
   If OlNotRunning = True Then OutLookApp.Application.Quit
End Sub
24 Кофеин
 
19.01.05
06:57
(23) А разве VBA не встроен в Excel? :) Попробуй в экселе Alt+F11
25 427
 
19.01.05
07:07
и биться сердце перестало....
26 Кофеин
 
19.01.05
08:33
ты думаешь?
27 Вадимка
 
19.01.05
10:17
Последний код компелиться, но не реагирунт вообще!
28 Вадимка
 
19.01.05
10:19
А средствами макросов Excel можно что-то сделать?
29 Вадимка
 
24.01.05
11:22
ПАМАГИТЕ!!!!!
30 Кофеин
 
24.01.05
11:47
Найми кого-нибудь, мож сделают...
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн