Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Ganztägiger Termin von Excel an Outlook

Ganztägiger Termin von Excel an Outlook
04.05.2016 21:45:30
Excel
Hallo, kann mir jemand helfen?!
Ich versuche schon seit Wochen mein Problem zu lösen.
Und zwar möchte ich peer Excel einen Termin an einen Verteiler senden welcher als ganztägiger Termin eingetragen werden soll.
Also nicht als Termin von 0 bis 23.59 sondern als ganztägiger.
Dies ist einfach elegante rund müllt keine Kalender zu.
hier meine aktuelle Datei.
Sie holt sich die Technikernamen aus Tabelle2(Daten) und die mails aus Tabelle3(Emails)
https://www.herber.de/bbs/user/105398.xlsm
Es funktioniert alles so wie iche s möchte nur klappt einfach der Tagesevent nicht. wäre super wenn mir wer helfen könnte.
Danke

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ganztägiger Termin von Excel an Outlook
05.05.2016 07:07:45
Excel
Hallo Peter,
wenn ich diesen Befehl aktivieren:
statt '.Save also .Save
dann ist auch das Häckchen bei 'Ganztägiges Ereignis' (Outlook 2016) gesetzt.
Gruß von Luschi
aus klein-Paris

AW: Ganztägiger Termin von Excel an Outlook
10.05.2016 09:47:04
Excel
Hallo, das weiß ich, danke.
Nur das Problem ist, wenn ich den Termin versende und derjenige der die Mail bekommt den Termin öffnet und speichern möchte ist es nur ein Termin von 0 bis 23:59. Dadurch wird der ganze Tag "blockiert"
Wenn ich es mit .Save als ganztägigen Event bei mir speichere ist er ja sozusagen in der "Headline" als Ganztagesevent markiert. Und genau das will ich erreichen bekomme es aber nicht hin :-)
Es soll einen Ganztagesevent verschicken
Danke :)
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Ganztägige Termine von Excel an Outlook übertragen


Schritt-für-Schritt-Anleitung

Um einen ganztägigen Termin von Excel an Outlook zu kopieren, befolge die folgenden Schritte. Diese Anleitung ist für Excel 2016 und Outlook 2016 ausgelegt.

  1. Vorbereitung der Excel-Datei: Stelle sicher, dass deine Excel-Datei die notwendigen Daten enthält, wie Technikername und E-Mail-Adresse.

  2. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Modul hinzufügen: Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.

  4. Code einfügen: Füge den folgenden Code in das Modul ein:

    Sub GanztägigenTerminErstellen()
        Dim oOutlook As Object
        Dim oTermin As Object
        Dim oNS As Object
        Dim Empfaenger As String
    
        Set oOutlook = CreateObject("Outlook.Application")
        Set oNS = oOutlook.GetNamespace("MAPI")
    
        ' Empfänger E-Mail aus Excel holen
        Empfaenger = Sheets("Emails").Cells(1, 1).Value
    
        ' Neuen Termin erstellen
        Set oTermin = oOutlook.CreateItem(1) ' 1 steht für olAppointmentItem
        With oTermin
            .Subject = "Ganztägiger Termin"
            .Start = DateValue("2023-10-01") ' Datum des Termins
            .End = DateValue("2023-10-02") ' Enddatum
            .AllDayEvent = True ' Ganztägig einstellen
            .Recipients.Add Empfaenger
            .Save
            .Send
        End With
    
        Set oTermin = Nothing
        Set oOutlook = Nothing
    End Sub
  5. Code anpassen: Ändere das Datum und die Empfänger-E-Mail-Adresse entsprechend deiner Bedürfnisse.

  6. Makro ausführen: Drücke F5, um das Makro auszuführen und den Termin in Outlook zu kopieren.


Häufige Fehler und Lösungen

  • Termin wird nicht als ganztägig angezeigt: Stelle sicher, dass die Zeile .AllDayEvent = True im Code vorhanden ist.
  • E-Mail-Adresse nicht korrekt: Überprüfe, ob die E-Mail-Adresse in der Excel-Datei korrekt eingegeben ist.
  • Zugriffsfehler bei Outlook: Stelle sicher, dass Outlook ordnungsgemäß installiert und konfiguriert ist.

Alternative Methoden

Falls Du keine VBA-Programmierung nutzen möchtest, kannst Du auch manuell Termine in Outlook anlegen:

  1. Excel-Daten kopieren: Kopiere die relevanten Informationen aus deiner Excel-Tabelle.
  2. Outlook öffnen: Erstelle einen neuen Termin in Outlook.
  3. Daten einfügen: Füge die Daten in das Terminfenster ein und aktiviere die Option „Ganztägiges Ereignis“.
  4. Termin speichern: Klicke auf „Speichern & Schließen“.

Praktische Beispiele

Um den Prozess zu verdeutlichen, hier ein Beispiel:

  • Du hast in Excel die Zeilen mit den Techniker-Namen und E-Mail-Adressen:

    Techniker E-Mail
    Max max@example.com
    Anna anna@example.com
  • Verwende den obenstehenden VBA-Code, um einen ganztägigen Termin für den Techniker Max zu erstellen, indem Du die E-Mail-Adresse von Max verwendest.


Tipps für Profis

  • Fehlerprotokollierung: Füge in deinen VBA-Code Fehlerüberprüfungen hinzu, um Probleme schneller zu identifizieren.
  • Wiederholende Termine: Wenn du regelmäßig Termine erstellen möchtest, überlege, ob du den Code anpassen kannst, um wiederkehrende Termine zu erstellen.
  • Zugriffsrechte: Achte darauf, dass du die notwendigen Berechtigungen hast, um E-Mails und Termine in Outlook zu senden.

FAQ: Häufige Fragen

1. Kann ich auch mehrere Empfänger hinzufügen?
Ja, Du kannst mehrere E-Mail-Adressen in einer Schleife hinzufügen, indem Du die Recipients.Add-Methode mehrmals aufrufst.

2. Welche Excel-Version benötige ich?
Die Anleitung basiert auf Excel 2016 und Outlook 2016. Ältere Versionen könnten leicht abweichende Funktionen aufweisen.

3. Was tun, wenn der Termin nicht gesendet wird?
Überprüfe die Outlook-Einstellungen und stelle sicher, dass Outlook offen ist, während das Makro läuft.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige