Office: (Office 2016) Abfrage als Anhang per Email (VBA) versenden

Helfe beim Thema Abfrage als Anhang per Email (VBA) versenden in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Ich habe diesen Code. Nun möchte ich noch eine Access Abfrage als Anhang (Excel Format) mitsenden. Ich habe den befehl im Access "objEmail.Attachments"... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von helpoffice, 14. Februar 2020.

  1. Abfrage als Anhang per Email (VBA) versenden


    Ich habe diesen Code.
    Nun möchte ich noch eine Access Abfrage als Anhang (Excel Format) mitsenden.
    Ich habe den befehl im Access "objEmail.Attachments" gefunden, aber weiss nicht wie ich angeben kann, welche Abfrage er nehmen soll und in welchem Format.


    bisheriger Code ohne Anhang.
    ----
    Private Sub Email_Senden()

    '----< USE OUTLOOK APP >----
    Dim app_Outlook As Outlook.Application
    Set app_Outlook = New Outlook.Application

    '--< Email einstellen >--
    Dim objEmail As Outlook.MailItem
    Set objEmail = app_Outlook.CreateItem(olMailItem)
    objEmail.To = "Empfaenger@empfaenger.me"
    objEmail.Subject = "Software"
    objEmail.HTMLBody = "Guten Tag
    Anhang beachten und bearbeiten."
    objEmail.Display True

    objEmail.Send
    '--< Email einstellen >--

    '< Abschluss >
    Set objEmail = Nothing
    Set app_Outlook = Nothing
    '

    '--------
    End Sub

    :)
     
    helpoffice, 14. Februar 2020
    #1
  2. Hi, Du wirst die als Excel-exportierte Abfrage zunächst speichen müssen, um die Datei dann anzuhängen.

    Code:
     
    ReginaR, 16. Februar 2020
    #2
  3. fredfred, 16. Februar 2020
    #3
  4. Abfrage als Anhang per Email (VBA) versenden

    Danke für die Antwort.
    Also ohne Export und Import gehts nicht?
     
    helpoffice, 16. Februar 2020
    #4
  5. Was nicht "da" ist, kannst du auch nicht "anhängen".
    Die Abfrage ist definiert über den SQL-String. Attachment.Add sieht es nicht vor Abfragenamen und Überführungstyp (.xlsx) zu übermitteln
     
    fredfred, 16. Februar 2020
    #5
  6. ... wenn Du die exportierte Datei dann nicht mehr brauchst, kannst Du sie NACH dem anhängen an die Mail wieder löschen:

    Code:
     
    ReginaR, 16. Februar 2020
    #6
  7. Das mit Export/Import funktioniert.
    Ich habe nun 5 verschiedene Empfänger-Adressen, welche als Basis die gleiche Abfrage haben, nur dass bei jedem Empfänger nur sein Teil "Spalte Empfänger filtern" exportiert wird und dann an ihn versendet wird.
    Da muss sicher eine If schleife gebaut werden für Export und Versand?
     
    helpoffice, 16. Februar 2020
    #7
  8. Abfrage als Anhang per Email (VBA) versenden

    Nicht unbedingt.
    Eine Schleife, die durch ein geöffnetes RecordSet iteriert, tut es auch.
     
    hcscherzer, 16. Februar 2020
    #8
  9. ...verstehe ich richtig, dass Du 5 verschiedene Abfragen hast, je Empfänger eine?
     
    ReginaR, 16. Februar 2020
    #9
  10. Ich habe eine Tabelle mit Abteilung und deren Email-Adresse
    Eine andere Tabelle mit diversen Daten und eine spalte Abteilung.

    Es soll nun pro Abteilung "Tabelle Abteilung" ein Email versenden mit den Daten aus der Tabelle Daten der Abteilung" aber jeweils nur die Daten zur entsprechende Abteilung.
    Die Daten als Anhang.

    Also brauche ich doch eine schleife, welche pro Datensatz "Tabelle Abteilung" ein Email macht und die entsprechende Daten der Abteilung Exportiert/Importiert ins neu geöffnete Email zum versenden.

    Also wie könnte so eine Schleife aussehen?
    Den VBA Schleifen habe ich noch nie gemacht.
    Nur einfache schon in PHP.
     
    helpoffice, 16. Februar 2020
    #10
  11. Habe bis jetzt alles mit Makros gemacht und möchte nun umsteigen auf VBA, da dies eher die Zukunft ist.
     
    helpoffice, 16. Februar 2020
    #11
  12. Wie man Schleifen in Access (VBA) bildet, lässt sich doch sehr leicht nachlesen in unzähligen Beiträgen im Internet.
     
    fredfred, 16. Februar 2020
    #12
  13. Abfrage als Anhang per Email (VBA) versenden

    Hi, so ganz trivial ist das nicht. Ich würde die Tabelle Abteilung mit einer Schleife durchlaufen und für jede Abteilung die Daten über eine Tabellenerstellungsabfrage in eine Tabelle schreiben. Diese Tabelle dann exportieren und an die Mail anhängen.

    Ich habe Dir mal eine kleine Beispieldatenbank gebaut. Meine Tabelle Kunden ist dabei Deine Abteilungstabelle, meine Verkäufe sind deine Abteilungsdaten. In Modul1 befindet sich der Code der für jeden Kunden "seine" Verkäufe in eine separate Exceldatei exportiert und an eine Mail anhängt.

    ich bin bei deiner Variante des Outlook-Zugriffs geblieben, daher musst Du evtl. unter Extras Verweise die Outlook-Bibliothek neu einbinden, falls Du eine ältere Version von Outlook hast.

    Schau Dir das mal in Ruhe an, melde Dich gerne, wenn Du Fragen hast.
     
  14. Die Tabellenerstellungsabfrage ist diesbezüglich nicht unbedingt nötig, denn die ResultSets von Abfragen lassen sich ebenfalls als Quelle für den Export verwenden.
    Die notwendigen Änderungen der Filter lassen sich relativ einfach dynamisch in Abhängigkeit vom aktuellen Datensatz im RecordSet generieren, z.B. so:
    Code:
     
    hcscherzer, 16. Februar 2020
    #14
Thema:

Abfrage als Anhang per Email (VBA) versenden

Die Seite wird geladen...
  1. Abfrage als Anhang per Email (VBA) versenden - Similar Threads - Abfrage Anhang Email

  2. Sharepoint / Excel

    in Microsoft Excel Hilfe
    Sharepoint / Excel: Hallo zusammen, ich bin jetzt seit Tagen im Internet auf der Suche zu Hilfestellungen zu dem Thema und habe jetzt die Hoffnung das mir hier geholfen werden kann :-) Mein Anliegen ist folgendes:...
  3. Abfrage & Datenverbindung

    in Microsoft Excel Hilfe
    Abfrage & Datenverbindung: Grüße, mir wird seit Umbenennung meiner Excel Datei nun immer die Sicherheitswarnung angezeigt: Externe Datenverbindungen wurden deaktiviert. Die Excel besteht aus 4 Tabellenblättern & 1 Abfrage...
  4. Formatierung bei Power Query - Abfragen

    in Microsoft Excel Hilfe
    Formatierung bei Power Query - Abfragen: Hallo zusammen, ich habe mal eine eher allgemeine Frage. Ich habe verschiedene Power Query-Abfragen, die tun, was sie sollen. Meine Tabelle habe ich noch etwas angepasst, was die Spaltenbreite...
  5. Diagramm auf Basis einer Abfrage

    in Microsoft Access Hilfe
    Diagramm auf Basis einer Abfrage: Ich habe ein Diagramm erstellt, welches im Entwurf bei den Diagrammeinstellungen auf Basis "Abfragen" korrekt dargestellt wird. Wenn ich dann auf Seitenansicht schalte, werden die...
  6. Formel in Tabelle einer Abfrage automatisch erweitern

    in Microsoft Excel Hilfe
    Formel in Tabelle einer Abfrage automatisch erweitern: Hallo Zusammen, ich habe ein Blatt auf welches eine Tabellenabfrage auf eine andere Exceldatei läuft. Die Tabelle der Abfrage wurde mit weiteren Spalten erweitert in welcher Formeln sind die die...
  7. VBA Ja nein Abfrage mit Ausgabe

    in Microsoft Excel Hilfe
    VBA Ja nein Abfrage mit Ausgabe: Hallo zusammen, Ich versuche grade eine Tabelle für den Dienstplan meiner Fahrer einzurichten und bräuchte da hilfe. Ich habe 2 Tabellen die eine Tabelle gibt die Planung an und die 2te Tabelle...
  8. Zwei Dropdownfelder mit gegenseitiger Abfrage

    in Microsoft Excel Hilfe
    Zwei Dropdownfelder mit gegenseitiger Abfrage: Hallo, stehe mal wieder vor einem Problem. Ich möchte zwei Dropdownfelder die sich gegenseitig abfragen. Es handelt sich um Stadtbezirke und die dazugehörigen Stadtteile. Wenn ich die Stadtbezirke...

Users found this page by searching for:

  1. excel vba email versenden mit anhang code

    ,
  2. accessabfrage in email

    ,
  3. access vba email anhang excel

  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden