Direkt zum Inhalt

Outlook: Wie kann ich das Meeting als Organisator im Kalender stornieren?

Wenn Sie als Besprechungsorganisator in Outlook die Besprechung stornieren, wird die Besprechung automatisch aus dem Kalender gelöscht. In einigen Fällen möchten Sie die abgesagten Besprechungen möglicherweise im Kalender behalten, um einige Markierungen vorzunehmen. Es gibt jedoch keine integrierten Funktionen in Outlook, die diesen Job verarbeiten können. In diesem Lernprogramm werden zwei VBA-Codes bereitgestellt, um die Besprechung als Termin beizubehalten, während sie abgesagt wird.

VBA-Codes zum Kopieren von abgesagten Besprechungen als Termin


VBA-Codes zum Kopieren von abgesagten Besprechungen als Termin

Autor: Sun Letzte Änderung: 2022-12-22

Hier sind zwei Codes, um das Meeting abzusagen und gleichzeitig als Termin zu kopieren und einzufügen.

Hinweis: Bevor Sie den Code aktivieren, vergewissern Sie sich bitte, dass diese beiden Optionen aktiviert sind:

Aktivieren Sie Outlook und klicken Sie auf Reichen Sie das > Optionen, klicken Sie im Fenster Outlook-Optionen auf Trust Center Registerkarte, und klicken Sie auf Vertrauensstellungscenter, und klicken Sie dann im Trust Center-Fenster auf Makroeinstellungen Registerkarte, überprüfen Aktivieren Sie alle Makros (nicht empfohlen; potenziell gefährlicher Code kann ausgeführt werden) und Wenden Sie Makrosicherheitseinstellungen auf installierte Add-Ins an Optionen. Klicken OK > OK um die Fenster zu schließen. Wiederaufnahme Ausblick.

doc trifft sich weiterhin im Kalender 1

doc trifft sich weiterhin im Kalender 2

1. Wechseln Sie zur Outlook-Kalenderansicht und wählen Sie das Meeting aus, das Sie stornieren möchten. Drücken Sie Andere + F11 Tasten zum Aktivieren des Fensters Microsoft Visual Basic für Applikationen.

2 Klicken Insert > Modul um ein neues leeres Modul einzufügen. Kopieren Sie dann den folgenden Code und fügen Sie ihn ein.

Code: Besprechung als Termin kopieren und absagen

Sub CopyMeetingAsAppointmentBeforeCancel()
'UpdatebyExtendoffice20221129
Dim xAppointmentItem As AppointmentItem
Dim xMeetingItem As AppointmentItem
On Error Resume Next
Set xMeetingItem = GetCurrentItem()
Set xAppointmentItem = Application.CreateItem(olAppointmentItem)
With xAppointmentItem
  .Subject = "Canceled: " & xMeetingItem.Subject
  .Start = xMeetingItem.Start
  .Duration = xMeetingItem.Duration
  .Location = xMeetingItem.Location
  .Body = xMeetingItem.Body
  .Save
  .Move Application.ActiveExplorer.CurrentFolder
End With
With xMeetingItem
  .MeetingStatus = olMeetingCanceled
  .Send
  .Delete
End With
Set xAppointmentItem = Nothing
Set xMeetingItem = Nothing
End Sub

Function GetCurrentItem() As Object
  On Error Resume Next
  Select Case TypeName(Application.ActiveWindow)
    Case "Explorer"
      Set GetCurrentItem = Application.ActiveExplorer.Selection.Item(1)
    Case "Inspector"
      Set GetCurrentItem = Application.ActiveInspector.CurrentItem
  End Select
End Function

doc trifft sich weiterhin im Kalender 3

3 Klicken Führen Sie Taste oder drücken F5 Taste, jetzt wurde das ausgewählte Meeting abgesagt und ein neuer Termin mit dem Namen Abgesagt & Betreff.

doc trifft sich weiterhin im Kalender 4

Wenn Sie das Meeting kopieren und als Termin in einen anderen Kalender einfügen und dann das Meeting stornieren möchten, verwenden Sie den folgenden Code:

Code: Besprechung als Termin in einen anderen Kalender kopieren und absagen

Sub CopyMeetingAsAppointmentToCalenderBeforeCancel()
'Updatebyextendoffice20221129
Dim xDestCalendar As Outlook.MAPIFolder
Dim xNameSpace As Outlook.NameSpace
Dim xAppointmentItem As AppointmentItem
Dim xMeetingItem As AppointmentItem
On Error Resume Next
Set xNameSpace = Application.GetNamespace("MAPI")
Set xDestCalendar = xNameSpace.PickFolder
If xDestCalendar.DefaultItemType <> olAppointmentItem Then
  MsgBox "Please Select calendar folder. ", vbOKOnly + vbInformation, "Kutools for Outlook"
  Exit Sub
End If
Set xMeetingItem = GetCurrentItem()
Set xAppointmentItem = Application.CreateItem(olAppointmentItem)
With xAppointmentItem
  .Subject = "Canceled: " & xMeetingItem.Subject
  .Start = xMeetingItem.Start
  .Duration = xMeetingItem.Duration
  .Location = xMeetingItem.Location
  .Body = xMeetingItem.Body
  .Save
  .Move xDestCalendar
End With
With xMeetingItem
  .MeetingStatus = olMeetingCanceled
  .Send
  .Delete
End With
Set xDestCalendar = Nothing
Set xNameSpace = Nothing
Set xAppointmentItem = Nothing
Set xMeetingItem = Nothing
End Sub

Function GetCurrentItem() As Object
  On Error Resume Next
  Select Case TypeName(Application.ActiveWindow)
    Case "Explorer"
      Set GetCurrentItem = Application.ActiveExplorer.Selection.Item(1)
    Case "Inspector"
      Set GetCurrentItem = Application.ActiveInspector.CurrentItem
  End Select
End Function

Klicken Sie auf Kostenlos erhalten und dann auf Installieren. Führen Sie Taste oder drücken F5 drücken, erscheint ein Dialogfeld „Ordner auswählen“, in dem Sie einen Kalenderordner zum Einfügen des Termins auswählen können, und klicken Sie dann auf „OK“.

doc trifft sich weiterhin im Kalender 5

Jetzt wurde das Meeting abgesagt und als Termin in den von Ihnen gewählten Kalenderordner kopiert und eingefügt.

doc trifft sich weiterhin im Kalender 6


Beste Office-Produktivitätstools

Kutools for Outlook - Über 100 leistungsstarke Funktionen zur Optimierung Ihres Outlooks

🤖 KI-Mail-Assistent: Sofortige Profi-E-Mails mit KI-Magie – geniale Antworten mit einem Klick, perfekter Ton, mehrsprachige Beherrschung. Verwandeln Sie den E-Mail-Versand mühelos! ...

📧 E-Mail Automation: Abwesenheit (verfügbar für POP und IMAP)  /  Planen Sie das Senden von E-Mails  /  Automatisches CC/BCC nach Regeln beim E-Mail-Versand  /  Automatische Weiterleitung (erweiterte Regeln)   /  Begrüßung automatisch hinzufügen   /  Teilen Sie E-Mails mit mehreren Empfängern automatisch in einzelne Nachrichten auf ...

📨 E-Mail-Management: E-Mails einfach abrufen  /  Blockieren Sie betrügerische E-Mails nach Betreff und anderen  /  Doppelte E-Mails löschen  /  Erweiterte Suche  /  Ordner konsolidieren ...

📁 Anhänge ProBatch speichern  /  Stapeltrennung  /  Stapelkomprimierung  /  Automatisches Speichern   /  Automatische Trennung  /  Automatische Komprimierung ...

???? Schnittstellenmagie: 😊Mehr hübsche und coole Emojis   /  Steigern Sie Ihre Outlook-Produktivität mit Registerkartenansichten  /  Ausblick minimieren statt schließen ...

👍 Wunder mit einem Klick: Allen mit eingehenden Anhängen antworten  /   Anti-Phishing-E-Mails  /  🕘Zeitzone des Absenders anzeigen ...

👩🏼‍🤝‍👩🏻 Kontakte und Kalender: Fügen Sie Kontakte aus ausgewählten E-Mails im Stapel hinzu  /  Teilen Sie eine Kontaktgruppe in einzelne Gruppen auf  /  Geburtstagserinnerungen entfernen ...

Auf über 100 Eigenschaften Warten Sie auf Ihre Erkundung! Klicken Sie hier, um mehr zu erfahren.

 

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations