Outlook 2010 neue Termine mit voreingestellten Teilnehmern
Hallo,
ich versuche meinen Kollegen, die Schichtpläne in Outlook 2010 erstellen, etwas unter die Arme zu greifen.
Wir haben hier zwei Schichtpläne mit zwei bis vier Schichten pro Tag in separaten Kalendern.
Ist es möglich in diesen Kalendern neue Termine so zu erstellen, das schon die jeweils in Frage kommenden Mitarbeiter als Teilnehmer eingetragen sind, und man als Planer nur den Haken an dem Kollegen setzen muss der in der Schicht dran sein soll?
Denn über die Terminplanungsansicht könnte so der Planer (Terminorganisator) schön sehen, wer wann Zeit hätte.
ich versuche meinen Kollegen, die Schichtpläne in Outlook 2010 erstellen, etwas unter die Arme zu greifen.
Wir haben hier zwei Schichtpläne mit zwei bis vier Schichten pro Tag in separaten Kalendern.
Ist es möglich in diesen Kalendern neue Termine so zu erstellen, das schon die jeweils in Frage kommenden Mitarbeiter als Teilnehmer eingetragen sind, und man als Planer nur den Haken an dem Kollegen setzen muss der in der Schicht dran sein soll?
Denn über die Terminplanungsansicht könnte so der Planer (Terminorganisator) schön sehen, wer wann Zeit hätte.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 229633
Url: https://administrator.de/contentid/229633
Ausgedruckt am: 25.11.2024 um 20:11 Uhr
9 Kommentare
Neuester Kommentar
Hallo mikmcmoe,
mit einem einfachen VBA-Script, das die Teilnehmer schon im Vorhinein in den Termin einträgt, kein Problem:
das ganze mit einem benutzerdefinierten Button im Ribbon kombiniert, fertig.
Grüße Uwe
mit einem einfachen VBA-Script, das die Teilnehmer schon im Vorhinein in den Termin einträgt, kein Problem:
Sub newAppointment()
Dim app As AppointmentItem
Dim rec As Recipient
Dim users(3)
users(0) = "user1@domain.de"
users(1) = "user2@domain.de"
users(2) = "user3@domain.de"
If ActiveExplorer.CurrentFolder.DefaultItemType = olAppointmentItem Then
Set app = ActiveExplorer.CurrentFolder.Items.Add(olAppointmentItem)
For i = 0 To UBound(users) -1
Set rec = app.Recipients.Add(users(i))
rec.Sendable = False
Next
app.Display
Else
MsgBox "Sie müssen sich im Schichtplanungs-Kalender befinden!", vbExclamation
End If
End Sub
Grüße Uwe
Zitat von @mikmcmoe:
Ich denke mit dem Script kann ich mehr erreichen, dazu fehlen leider noch ein paar Feinheiten.
Hi auch das ist kein Problem, habe es oben nach deinen Vorstellungen angepasst. Für die Auswahl des Kalenders, geht der User in den jeweiligen Kalender und führt dann die obige Funktion aus. Dann wird der Termin in diesen Kalender eingetragen. Dies lässt sich auch anders machen, dazu sind aber mehr Infos von dir nötig, an welcher Stelle sich der Kalender in Outlook befindet bzw. wie und wo dieser eingebunden ist.Ich denke mit dem Script kann ich mehr erreichen, dazu fehlen leider noch ein paar Feinheiten.
Das die Frei-/Gebucht Informationen angezeigt werden ist es eventuell nötig anstatt der Mail-Adresse den Namen anzugeben anstatt der Mail-Adresse, konnte das aber gerade nicht testen.
Grüße Uwe
Hast du mal im Dialog unten auf den Button Options > Frei / Gebucht aktualisieren geklickt ?
kann es hier jetzt nicht mit Frei/Gebucht testen, aber probiers mal so, mit der zusätzlichen Schleife:
Grüße Uwe
kann es hier jetzt nicht mit Frei/Gebucht testen, aber probiers mal so, mit der zusätzlichen Schleife:
Sub newAppointment()
Dim app As AppointmentItem
Dim rec As Recipient
Dim users(3)
users(0) = "user1@domain.de"
users(1) = "user2@domain.de"
users(2) = "user3@domain.de"
If ActiveExplorer.CurrentFolder.DefaultItemType = olAppointmentItem Then
Set app = ActiveExplorer.CurrentFolder.Items.Add(olAppointmentItem)
For i = 0 To UBound(users) - 1
Set rec = app.Recipients.Add(users(i))
rec.Sendable = True
Next
For Each rcpt In app.Recipients
rcpt.Sendable = False
Next
app.Display
Else
MsgBox "Sie müssen sich im Schichtplanungs-Kalender befinden!", vbExclamation
End If
End Sub
das macht das obige ja schon ... Zeile 14-16
muss mir das bei Zeiten mal genauer ansehen ... bis dahin...
Grüße Uwe
muss mir das bei Zeiten mal genauer ansehen ... bis dahin...
Grüße Uwe