Nu wil ik contacten die ontbreken creeeren door middel van een userform. Dit gaat vrij goed, zolang er maar 1 e-mailadres ingegeven wordt.. Nu komt het helaas vrij vaak voor dat er meerdere adressen ingegeven dienen te worden. Deze zullen in Create_Contact.Textbox1 (dit is de userform) ingegeven worden met scheidingsteken ";". Nu had ik al bedacht om dit met een For next met als count de occurance van ";" te doen. Alleen werkt onderstaande code nog niet omdat deze nog geen split heeft en telkens weer met 'alle' adressen de contactpersoon aan wil maken..
Iemand een idee hoe ik deze split kan maken?
een voorbeeld hoe Create_Contact.TextBox1 er uit kan zien is:
Axel05@mail.com;Mail@Axel05.com;Axel05@Axel05.com
Bedoeling is dus dat er hier 3 contactpersonen aangemaakt worden.
Momenteel geeft Recip continue value "3" aan, terwijl ik verwacht dat hij 1 t/m 4 van de split weergeeft.. UBound werkt blijkbaar alleen met Cijfers, wat kan ik aanpassen aan de formule om dit met een String te laten werken?
Iemand een idee hoe ik deze split kan maken?
een voorbeeld hoe Create_Contact.TextBox1 er uit kan zien is:
Axel05@mail.com;Mail@Axel05.com;Axel05@Axel05.com
Bedoeling is dus dat er hier 3 contactpersonen aangemaakt worden.
Momenteel geeft Recip continue value "3" aan, terwijl ik verwacht dat hij 1 t/m 4 van de split weergeeft.. UBound werkt blijkbaar alleen met Cijfers, wat kan ik aanpassen aan de formule om dit met een String te laten werken?
Code:
Dim oDL As Outlook.DistListItem
Dim objItem As Object
Dim Result As Integer
Dim strDLName As String
Dim objRecip As Outlook.Recipient
strDLName = "1234"
Set oDL = objItem
Set oDL = Application.CreateItem(olDistributionListItem)
oDL.DLName = strDLName
[COLOR="#FF0000"] Dim strArr() As String, J As Long
strArr = Split(Create_Contact.TextBox1, ";")
getoccurancecount = UBound(strArr) + 1
For J = 1 To getoccurancecount
Dim Recip As String
Recip = UBound(strArr,J)
Set objRecip = Application.Session.CreateRecipient(Recip)
objRecip.Resolve
oDL.AddMember objRecip
Next J[/COLOR]
oDL.Save
End If
End If
Set oDL = Nothing
Set lMembercount = Nothing
Set J = Nothing
Set GetOccurancecount = Nothing
Set Create_Contact = Nothing
End Sub
Laatst bewerkt: