У меня есть отчет, который я бы хотел отправить через excel. он будет включать в себя получателей, тему и информацию в теле. на самом деле он мог бы скопировать соответствующие ячейки. то, что я сделал до сих пор создать кнопку и назначить макрос к нему с этим кодом:Excel Macro отправить письмо
Private Sub CommandButton1_Click()
Application.Dialogs(xlDialogSendMail).Show arg1:=Sheets("Sheet1").Range("E3"), _
arg2:=Sheets("Sheet1").Range("E7")
End Sub
проблема заключается в том, что эта команда посылает книгу как вложение.
может кто-то помочь мне с кодом, который позволит мне это сделать.
спасибо миллион!
веселит
Это отлично работает, но я предпочитаю его без OL.Quit, который закрывает Outlook пользователя, если он открыт. –
@HeadofCatering Я предпочитаю его без обозначения «Dim ... As New». В противном случае это работает хорошо. – JimmyPena
Это определенно зависит от вас, чтобы убедиться, что вы правильно создаете Outlook, либо проверив, что он уже открыт с помощью GetObject, или что-то еще. Иллюстративная часть этого кода просто помещает значения Excel в электронную почту Outlook. –