Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: PDF in Outlook Termin

PDF in Outlook Termin
17.11.2022 08:19:26
Alexander
Hallo Zusammen,
ich habe eine Kalender für Veranstaltungen erstellt, von dort heraus kann ich per VBA Code einen Termin in Outlook erstellen.
https://www.herber.de/bbs/user/156225.txt
Jetzt würde ich gerne noch die PDF Dateien, die bestimmte Wörter (Packschein, Lieferschein, Rückholschein) im Dateinamen enthalten, aus bestimmten Ordnern hinzufügen lassen.
Die Ordner Struktur sieht so aus: Es gibt einen Hauptordner mit Namen 2022 und darunter für jede VA einen Ordner mit der VA Nummer:
L:\100-FundE\2022\4450
Darin sind die PDF Dateien mit folgenden Namen enthalten: VA 4450 - Packschein.pdf - VA 4450 - Lieferschein.pdf - VA 4450 - Rückholschein.pdf
Danke für die Hilfe
Gruß Alex
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: PDF in Outlook Termin
19.11.2022 08:00:02
Oberschlumpf
Hi Alexander,
1. Erstellt dein Code immer genau nur 1 Termin, oder wird der von dir gezeigte Code mit z Bsp einer For/Next-Schleife aufgerufen?
2. Wo genau steht denn die VA?
Ich glaub, am einfachsten (für uns) ist es, wenn du uns eine EXCEL-Bsp-Datei zeigst, die alles Notwendige an den richtigen Stellen enthält und natürlich auch deinen Code, den du verwendest.
Ciao
Thorsten
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

PDF in Outlook Termin integrieren


Schritt-für-Schritt-Anleitung

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

  2. Neues Modul erstellen: Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.

  3. Code einfügen: Füge den folgenden VBA-Code ein, um einen Outlook-Termin zu erstellen und die PDF-Dateien anzuhängen.

    Sub CreateOutlookAppointment()
       Dim olApp As Object
       Dim olAppointment As Object
       Dim strFolderPath As String
       Dim strFileName As String
       Dim i As Integer
    
       strFolderPath = "L:\100-FundE\2022\4450\"
       Set olApp = CreateObject("Outlook.Application")
       Set olAppointment = olApp.CreateItem(1)
    
       With olAppointment
           .Subject = "Neuer Termin"
           .Start = Now + 1 ' Termin für morgen
           .Duration = 30
           .Location = "Online"
           .Body = "Hier sind die angehängten Dokumente."
    
           ' Durchlaufe alle PDF-Dateien im Ordner
           For i = 1 To 3
               strFileName = Dir(strFolderPath & "VA 4450 - " & Choose(i, "Packschein", "Lieferschein", "Rückholschein") & ".pdf")
               If strFileName <> "" Then
                   .Attachments.Add strFolderPath & strFileName
               End If
           Next i
           .Save
           .Display
       End With
    End Sub
  4. Makro ausführen: Schließe den VBA-Editor und führe das Makro aus, um den Termin in Outlook zu erstellen.


Häufige Fehler und Lösungen

  • Fehler beim Speichern: Wenn der Termin nicht gespeichert wird, überprüfe, ob der Outlook-Kalender korrekt verknüpft ist.
  • Kein Zugriff auf PDF-Dateien: Stelle sicher, dass der angegebene Ordnerpfad korrekt ist und die Dateien vorhanden sind.
  • PDF-Anhang nicht sichtbar: Überprüfe, ob die Outlook PDF-Vorschau aktiviert ist, um sicherzustellen, dass die angehängten PDFs angezeigt werden.

Alternative Methoden

  • Manuelles Hinzufügen: Du kannst auch manuell PDF-Dateien in einen Outlook-Kalendertermin einfügen, indem du einfach auf "Anfügen" klickst.
  • Outlook Kalender als PDF speichern: Eine andere Möglichkeit besteht darin, den Kalender als PDF zu speichern und dann in eine E-Mail zu integrieren.

Praktische Beispiele

Hier ein Beispiel, wie du die PDF-Dateien in den Outlook-Kalender integrieren kannst:

  1. Öffne Excel und erstelle eine Tabelle mit den Namen der benötigten PDFs.
  2. Verwende die oben beschriebene VBA-Methode, um die Dateien automatisch hinzuzufügen.
  3. Teste das Makro mit verschiedenen Ordnerstrukturen und Dateinamen, um sicherzustellen, dass es wie gewünscht funktioniert.

Tipps für Profis

  • VBA optimieren: Optimiere deinen VBA-Code, um zusätzliche Fehlerbehandlungen einzufügen.
  • Automatisierung erweitern: Du kannst den Code erweitern, um Termine automatisch zu wiederholen oder Benachrichtigungen zu senden.
  • PDF in Excel umwandeln: Falls du die PDF-Dateien in Excel benötigst, nutze Tools oder Online-Dienste, um die PDFs in Excel-Tabellen umzuwandeln.

FAQ: Häufige Fragen

1. Wie kann ich die angehängten PDF-Dateien sehen?
Die angehängten PDF-Dateien sollten in der Outlook PDF-Vorschau sichtbar sein, wenn du den Termin öffnest.

2. Kann ich andere Dateiformate anhängen?
Ja, du kannst den Code so anpassen, dass auch andere Dateiformate angehängt werden, indem du die entsprechenden Dateinamen und Pfade im VBA-Code änderst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige