Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
1896to1900
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Outlook-Terminerstellung mit Schleife

Outlook-Terminerstellung mit Schleife
06.09.2022 12:08:29
Christian
Hallo in die Runde,
ich würde gerne ein Makro erstellen, das mir für mehrere Daten automatisch Reminder in Outlook Kalender enlegt. Das anlegen funktioniert für einen Datum auch soweit.
Allerdings scheint mit der Schleife irgendetwas nicht zu stimmen :/ Wenn ich in Spalte 7 mehr als ein Datum in den Zeilen einfüge legt er leider nur einen Termin an oder gar keinen. Kann jemand mit etwas Expertise hier mal schauen/ helfen. Ich danke euch im Voraus!
Sub Terminerstelleung()
Dim obj_Outlook, obj_Calender, obj_Appointment, obj_Window As Object
Dim S As Long
S = 1
Set obj_Outlook = CreateObject("Outlook.Application")
Set obj_Calender = obj_Outlook.Session.GetDefaultFolder(9)
Set obj_Appointment = obj_Calender.Items.Add(1)
Set obj_Window = obj_Outlook.ActiveWindow
Do Until Tabelle1.Cells(S, 6).Value = ""
With obj_Appointment
.Start = Tabelle1.Cells(S, 6).Value & " 09:00"
.Subject = "Betreff"
.Body = "Textkörper"
.Location = "Ort"
.Save
End With
S = S + 1
Loop
Set obj_Window = Nothing
Set obj_Outlook = Nothing
Set obj_Calender = Nothing
Set obj_Appointment = Nothing

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Outlook-Terminerstellung mit Schleife
06.09.2022 12:31:43
Fennek
Hallo,
ohne Prüfung:
Es wird nur einmal ein Appointment erstellt, aber eigentlich sollte in der Schleife jedesmal ein neues Appt erstellt werden.
mfg
AW: Outlook-Terminerstellung mit Schleife
06.09.2022 13:29:15
Christian
Hallo,
ja genau, also das Ziel sollte sein, dass wenn ich in der Spalte in mehreren Zeilen Daten eintrage, dass das Makro dann für alle Daten einen Termin in Outlook anlegt.
Mfg
AW: Outlook-Terminerstellung mit Schleife
06.09.2022 14:24:19
Fennek
Hallo,
hier ein Beispiel:

Sub Appointment()
Dim OL As Object: Set OL = CreateObject("Outlook.Application")
Dim App As Object   'AppointmentITem
Dim Beginn As Date
For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
Set App = OL.CreateItem(1)      '(olAppointmentItem) '1
With App
.Subject = Cells(i, 2)
Beginn = CDate(CDbl(Cells(i, 1)) + CDbl(Cells(i, 3)))
.Start = Beginn
.End = CDate(Cells(i, 1)) + CDbl(Cells(i, 4))
.Location = Cells(i, 5)
.Save
End With
Next i
Set OL = Nothing
End Sub
Die passenden Daten sind in der Datei https://www.herber.de/bbs/user/155007.xlsm
mfg
Anzeige
AW: Outlook-Terminerstellung mit Schleife
06.09.2022 15:03:34
Christian
Ein Traum.
Ganz lieben Dank!

68 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige