Hallo!
Ich will einen Termin in Outlook eintragen. Das funktioniert. Aber ich will auch andere Teilnehmer einladen. In der Microsoft-Hilfe muss dazu immer der Teilnehmer bereits in den Kontakten gespeichert sein. Wenn er das aber nicht ist?:
Gespeicherter Kontakt:
sentInvite = sentTo.Add(„David Junca“)
Will ich machen:
sentInvite = sentTo.Add(„[email protected]“)
Da kommt dann sofort LZF 91:
Objektvariable oder With-Blockvariable nicht festgelegt.
Der ganze Code:
Dim outobj As Outlook.Application
Dim outappt As Outlook.AppointmentItem
Set outobj = CreateObject(„outlook.application“)
Set outappt = outobj.CreateItem(olAppointmentItem)
With outappt
.start = Me!Datum & " " & Me.VonZeit
.duration = Me!Dauer
.Subject = Me!ANR.Column(1)
If Not IsNull(Me!AnwenderID.Column(1)) Then .Body = Me!AnwenderID.Column(1)
If Not IsNull(Me!RaumID.Column(2)) Then .location = Me!RaumID.Column(2)
If Me!ApptReminder Then
.ReminderMinutesBeforeStart = 5 'Me!ReminderMinutes
.ReminderSet = True
End If
If Not IsNull(Me.AnwenderID.Column(2)) Then .Recipients.Add (Me.AnwenderID.Column(1))
Dim sentTo As Outlook.Recipients ’ = .Recipients
Dim sentInvite As Outlook.Recipient
sentInvite = sentTo.Add(„[email protected]“) 'EMail-Adresse des Adressaten
sentInvite.Type = Outlook.OlMeetingRecipientType.olRequired
sentTo.ResolveAll
.Save
.Display (True)
End With
Bitte um Hilfe und vielen Dank im Voraus!
Martin