Как назначить несколько значений списка в одну переменную и поместите их в электронную почту «в поле»

StackOverflow https://stackoverflow.com//questions/25060470

Вопрос

Я пытаюсь выбрать несколько значений в два списка списка и назначать двумя отдельными переменными.Я хочу, чтобы затем принять эти переменные, содержащие выборы, и генерируют электронное письмо с возможностью переменного содержимого, заполняющим поле «на» в электронной почте Outlook.Прямо сейчас я получаю ошибку выполнения 94 - Неверное использование NULL.

Спасибо за всю вашу помощь!

Dim EAddress, MAddress As String

Public Sub UserForm_Initialize()

Emailfrm.EmpEmaillb.RowSource = "Searched_Employee_Email"
Emailfrm.ManagerEmaillb.RowSource = "Searched_Manager_Email"

End Sub

Public Sub Email_Click()
Dim OLobjMsg, NewMsg As Object

    EAddress = Emailfrm.EmpEmaillb.Value
    MAddress = Emailfrm.ManagerEmaillb.Value

    Set objMsg = CreateObject("Outlook.Application")
    objMsg.Session.Logon
    Set NewMsg = objMsg.CreateItem(0)

    With NewMsg
        .To = EAddress & MAddress
        .Subject = "BT Employee Database Inquiry Email"
        '.Body = "Have a great weekend!"
    End With

    Unload Me

    NewMsg.Display
End Sub
.

Это было полезно?

Решение

Asuming, что ваши списки содержит допустимые адреса электронной почты, я предлагаю

    .
  • Определить генеракодицетагкод
  • Выберите несколько почтовых адресов с помощью Ctrl-нажмите
  • объединяет все выбранные адреса из списка в одну одну строку, например.

_

Private Sub CommandButton1_Click()
Dim LBCnt As Integer, AllAddr As String

    AllAddr = ""

    For LBCnt = 0 To ListBox1.ListCount - 1

        If ListBox1.Selected(LBCnt) Then
            If AllAddr = "" Then
                AllAddr = ListBox1.List(LBCnt)
            Else
                AllAddr = AllAddr & ";" & ListBox1.List(LBCnt)
            End If
        End If
    Next LBCnt
    Debug.Print AllAddr

End Sub
.

    .
  • Повторите для 2-го listbox ...
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top