Добрый день, прошу помощи в следующем вопросе....
Нашел макрос отправки сообщений через Gmail, прекрасно работает... но не удается методом тыка вставить в него часть кода, которая бы прикрепляла активную рабочую книгу/лист.
PS в качестве опционала, если не сложно, подскажите как прикрутить строчку кода, которая название письма брала бы из ячейки на активном листе, а тело письма из 2 не смежных других ячеек. Буду признателен, спасибо.
Макрос
Часть кода которую хотелось бы прикрутить:
Прошу прощения, на этом сайте достаточно информации по этой теме, вот одно из ни...
Нашел макрос отправки сообщений через Gmail, прекрасно работает... но не удается методом тыка вставить в него часть кода, которая бы прикрепляла активную рабочую книгу/лист.
PS в качестве опционала, если не сложно, подскажите как прикрутить строчку кода, которая название письма брала бы из ячейки на активном листе, а тело письма из 2 не смежных других ячеек. Буду признателен, спасибо.
Макрос
Скрытый текст |
|---|
| Private Sub CommandButton1_Click() Dim iMsg As Object Dim iConf As Object Dim strbody As String Dim Flds As Variant Set iMsg = CreateObject("CDO.Message") Set iConf = CreateObject("CDO.Configuration") iConf.Load -1 Set Flds = iConf.Fields With Flds .Item(") = True .Item(") = 1 .Item(") = "@gmail.com" .Item(") = "пароль" .Item(") = "smtp.gmail.com" .Item(") = 2 .Item(") = 465 .Update End With strbody = "Поздравляем!!!! Ваше письмо успешно отправлено !!!!" With iMsg Set .Configuration = iConf .To = "" .CC = "" .BCC = "" .From = """ВашеИмя"" <>" .Subject = "Попытка отправить письмо с помощью CDO" .TextBody = strbody .Send MsgBox "Отправлено!" End With End Sub |
Часть кода которую хотелось бы прикрутить:
Скрытый текст |
|---|
| ThisWorkbook.Sheets("test").Copy ActiveWorkbook.SaveAs "c:\test.xls" ' Сохраняем активный лист ActiveWorkbook.Close False attach$ = "c:\test.xls" |
Прошу прощения, на этом сайте достаточно информации по этой теме, вот одно из ни...
Изменено: - 04.11.2015 09:15:04