Я пытаюсь получить макрос для отправки электронного письма с разными диапазонами, вставленного в тело письма
Как видно из приведенного ниже кода, он успешно отправляет электронное письмо с выбранным диапазоном на предполагаемыйлюдей с диапазонами, которые я выбрал внизу.
Теперь мне нужно попробовать и изменить
ActiveSheet.Range("B8:D304").Select
, чтобы также выбрать аналогичный диапазон на другом листе "Ticket Tracker" и поместитьчто внизу, или где-нибудь в электронном письме.
Я пытался найти результат сам, но не мог найти много для этого, что я мог бы понять очень хорошо сам, поскольку я никогда не тренировался в .vba иЯ собрал это вместе из базовой информации.
Я попробовал Union, но обнаружил, что они не влияют на несколько листов.
Sub SendTrackerForEmails()
' Select the range of cells on the active worksheet.
ActiveSheet.Range("B8:D304").Select
' Show the envelope on the ActiveWorkbook.
ActiveWorkbook.EnvelopeVisible = True
' Set the optional introduction field thats adds
' some header text to the email body. It also sets
' the To, CC and Subject lines.
With ActiveSheet.MailEnvelope
.Introduction = ""
.Item.To = Range("F17").Value
.Item.Subject = Worksheets("Splash Screen").Range("H10").Value & "'s
Email Tracker Results"
.Item.CC = Range("F26").Value & ";" & Range("H9").Value
End With
End Sub
Я ожидаю, что второй диапазон в "Ticket Tracker" будетпомещен в электронное письмо, хотя я не уверен, как бы вы выбрали это.
Я попробовал следующий ответ, но если вы читаете комментарии, это вызывает ошибку mesмудрец при попытке скрыть ошибки.
Похоже, что это связано с тем, что почтовый конверт открыт.