Ich bewundere Leute, die gerne nackt putzen. Ich mag das nicht mal angezogen.

Manchmal sind die Lösungen ganz einfach.

Erkan fragt mich, wie er mehrere Kriterien als Basis für einen Word-Serienbrief verwenden kann, der als Mail verschickt werden soll.

Ich verstehe nicht ganz und lasse es mir zeigen.

Er zeigt mir seine „Datenbank“:

Auf einem zweiten Tabellenblatt befindet sich ein Kopf mit Filterkriterien:

Und mit der Funktion FILTER darunter werden die entsprechenden Zeilen gefiltert:

Damit, so erklärt mir Erkan, könne er keinen Serienbrief erstellen.

Natürlich nicht – Word verlangt die Datenliste beginnend ab Zelle A1.

Also erstellen wir ein drittes Tabellenblatt, auf dem wir die Überschrift wiederholen:

Und direkt darunter die verknüpfte Liste:

Das # macht es möglich.

Allerdings: die 0 stört in der Spalte „Titel“. Auch kein Problem – die Formel wird korrigiert:

=WECHSELN(Auswertung!B15#;0;"")

Erkan ist begeistert.

Nichts macht Menschen wahnsinniger als Augenkontakt auf einer öffentlichen Toilette. Besonders, wenn man unter einer Kabinentüre durchschaut.

Hallo Rene,

Connie kam heute mit einem kniffligen Thema zu mir und ich wollte da bevor ich mit irgendetwas anfange deine Meinung hören J.

Es geht konkret um Serienbriefe bzw. Serienemails.

Gibt es eine einfache Möglichkeit folgendes Thema umzusetzen.

Wir haben eine Excel Liste mit den Namen unserer Praktikanten, Email Adresse, Praktikumszeitraum und weiteren persönlichen Daten der Praktikanten.

Es soll daraus eine Serienemail an jeden Praktikanten mit Outlook versendet werden die als Anhang das individuelle Praktikumszertifikat beinhaltet.

Somit eine Serienemail mit individuell erstelltem PDF Anhang.

Gibt es denn dafür schon Standardlösungen?

(also ich meine jetzt kein Makro, dass erst die PDF´s erstellt und speichert und dann ein zweites Marko dass dann die Serienemail anstößt und die individuell generierten PDFs einfügt J)

VG

Christian

####

Das ist schnell beantwortet, Christian,

die Antwort lautet: NEIN

du kannst die Anrede oder Textinhalte von Serienmails per WENN-Feldfunktion ändern, aber weder Betreff noch Anlagen. Diese Frage kann schon häufiger.

Die einzige Lösung hierfür: VBA

Sorry …

Liebe Grüße

Rene

#####

Vielen Dank für die schnelle Antwort.

Und wenn dann VBA wie beschrieben

Erst ein PDF erstellen und speichern und dann im Rahmen einer Mail zusammenbauen oder?

####

Hallo Christian,

aus Outlook heraus kannst du eine Mail erzeugen:

Sub OutlookNeueNachricht()

   Dim olMail As MailItem

   Set olMail = Application.CreateItem(olMailItem)

   With olMail

      .To = „Hugo@t-online.de

      .Subject = „Biergarten“

      .Body = „Es bleibt dabei: Treff: 17:00 Uhr im Biergarten.“

      .Attachments.Add _

         Source:=“c:\Eigene Dateien\Bier.jpg“

      .Display

   End With

End Sub

Von Excel heraus wird es modifiziert:

Sub OutlookNeueNachricht()

   Dim olApp As Object

   Dim olMail As Object

   Set olApp = CreateObject(„Outlook.Application“)

   Set olMail = olApp.CreateItem(0)  ‚ — olMailItem = 0

      With olMail

      .To = Hugo@t-online.de

      .Subject = „Biergarten“

      .Body = „Es bleibt dabei: Treff: 17:00 Uhr im Biergarten.“

      .Attachments.Add _

         Source:=“c:\Eigene Dateien\Bier.jpg“

      .Display

   End With

End Sub

Statt Display natürlich Send (ich würde aber zuerst anzeigen lassen … zum Testen …)

Und natürlich mit einer Schleife über die Liste der Mails laufen.

Bei formatierem Text kannst du HTMLBody verwenden:

.HTMLBody = _

    „<body style=font-size:14pt;font-family:Arial;color:red>Hallo,“ &

_

_

    „<br><br>“ & „Hiermit erhalten Sie unser neustes <b>Angebot</b>.“

    & „<br><br>“ & „Mit freundlichen Grüßen <br><br> München, den “ _

    & Date & „<br><br>“ & „Rene Martin <br><br>“ & _

    „<a href=““test@test.com„“>Weitere Informationen</a>“ & _

    „</body>“

Hilft das?

Liebe Grüße

Rene

Wer nicht gerne denkt, sollte wenigstens von Zeit zu Zeit seine Vorurteile neu gruppieren. (Luther Burbank)

Guten Morgen Hr. Dr. Martin

Vielen Dank für Ihre rasche Antwort und den Lösungsvorschlag

Ich habe das Video von Ihnen mit einem Kollegen durchgespielt, das ist auch für uns nachvollziehbar, allerdings die Variante mit einem physischen Bild in einem Speichermedium.

Das mittels API geneierte Bild(QR Code), welches in Excel direkt gespeichert ist, haben wir trotz Versuchs mehrere Möglichkeiten, nicht in den Serienbrief hineingebracht.

Vielleicht hätten Sie noch eine Idee dazu, ich darf Ihnen die Testdaten, mit denen wir es versucht haben im Email anfügen

Vielen Dank

MIt besten Grüßen aus Wien

###

Hallo Herr T.,

ich denke, dass Word nur Inhalt aus Datenquellen auslesen kann, keine Bilder. Auch die neue Excel-Funktion „Bild in Zelle einfügen“ bringt keinen Erfolg.

Ich sehe als Lösungen nur eine Programmierung oder die Feldfunktion.

Liebe Grüße

Rene Martin

###

Hallo Hr. Dr. Martin

vielen Dank für die rasche Rückinformation und die Zeit, die Sie sich genommen haben.

Ja es scheint so wirklich zu sein, allerdings unverständlich, ich werde noch probieren, das über den Update Anforderungskanal für O365 über unsere Firma einzubringen.

Funktionell spricht ja nichts dagegen, warum es nicht als Serienbrieffeld übertragen werden sollte, mal sehen.

LG und ein schönes Wochenende aus Wien

An alle, denen ich zu Weihnachten ein Buch geschenkt habe: die müssen morgen wieder in der Bibliothek abgegeben werden.

Sehr geehrter Herr Dr. Martin

ich darf mich kurz vorstellen,

Mein Name ist J.

Ich hätte nun eine Herausforderung:

Ich habe eine Exceldatei in der Namen, Emailadressen und Kontodaten gespeichert sind. Dies sind Vereinsmitglieder unseres Amateurfunkverbandes.

Ich möchte nun einen Serienbrief per Email verschicken in dem auch ein QR Code enthalten ist, der direkt in einer Banking App am Handy zum Zahlen verwendet werden kann.

Das Erstellen dieses QR Codes in Excel 365 geht ganz leicht mit https://www.qrcode-generator.de/solutions/epc-qr-code/ dort die API in die =IMAGE(api Aufruf) Funktion in Excel einbinden.

Dann sieht man den individuell generierten QR Code in der jeweiligen Spalte.

Nun möchte ich ein Word einen Serienbrief erstellen, das geht ja auch ganz einfach, nur das „Bild“ des QR Codes übernimmt er nicht nach Word.

Ein kopieren des angezeigten Bildes und einfügen als Inhalt in die Nachspalte in Excel geht auch, aber selbst dieses Bild wird in Word nicht übernommen.

Als PDF kann ich das Excel File tadellos mit den generierten Bildern ausdrucken

Vielleicht hätten Sie da einen Tipp für mich, ich kann Ihnen auch gerne

Beispieldateien zukommen lassen.

Für mich stellt es sich so dar, dass Bilder nicht in Word von Excel im

Zuge eines Serienbriefes übernommen werden können

Vielen Dank

###

Hallo Herr T.,

doch – ich habe bei LinkedIn ein Lernvideo dazu erstellt. Es funktioniert wie folgt:

Ich habe auf der Festplatte einen neuen Ordner angelegt. Diesen Ordner habe ich Neu genannt.

Ich öffne Word, erstelle in Word einen Serienbrief über Sendungen Seriendruck starten Briefe, wähle die Empfängerliste aus,

Ich brauche noch ein Feld. Und das weitere Feld füge ich über Einfügen / Schnellbaustein / Feld ein. Das Feld, das ich hierfür brauche, heißt IncludePicture. Mit IncludePicture verlangt er natürlich einen Dateinamen, der verknüpft wird, und den gebe ich hier an: den Ordner „Neu“. Und ich erhalte eine Fehlermeldung, weil ich ihm nichts gesagt habe. Ich breche die Felder wieder auf — Alt+F9 — ich greife hier rein und weise ihn an: IncludePicture, bitte hole mal über Sendungen Seriendruckfelder einfügen natürlich die Bildinformationen. IncludePicture,

Leider wird das Bild nicht korrekt angezeigt, wenn ich den Datensatz wechsel: Das ist eine unschöne Geschichte von Word, die Bilder werden leider nicht in dieser Seriendruck-Vorschau aktualisiert. Allerdings: markieren Sie das Word-Dokument, aktualisieren es — Felder aktualisieren ([F9])– und Sie sehen hier ein neues Bild.

Wenn Sie ein neues Dokument erzeugen, werden jetzt erst mal alle Dokumente dieses eine Bild anzeigen, aber wenn Sie die Feldfunktionen sich umschalten — also Alt+F9 — dann sehen Sie das Problem. Also, wenn Sie das ganze Dokument markiert haben und aktualisiert haben und dann runterscrollen, dann sehen Sie natürlich die richtigen Bilder für die entsprechenden Personen. Also: Strg+A — alles aktualisieren — entweder Kontextmenü oder die Funktionstaste F9 — und dann haben Sie die Bilder.

Oh, schon September! Heizung an, Blätter fegen, Lebkuchen kaufen. Frohes Neues Jahr!

Erstellt man eine Excelliste mit Zahlen, die als Datum oder als Währung formatiert sind und verwendet diese Liste als Basis eines Word-Serienbriefs, werden die Zahlenformate in Word nicht übernommen.

Drei Lösungen für dieses Problem habe ich gefunden:

  1. In Excel eine Hilfsspalte einfügen, die die Zahlen mit der Funktion TEXT in einen Text umwandelt. Er wird übernommen.
  2. In Word Schalter verwenden, um die Zahlen zu formatieren. Beispielsweise: {MERGEFIELD Geldbetrag \# $####,0.0} oder {MERGEFIELD zahlbar_bis \@ „TT.MM.JJJJ“}
  3. DDE

Diese drei Optionen habe ich in diesem Blog mehrfach beschrieben, beispielsweise in:

https://www.excel-nervt.de/word-serienbriefe/

https://www.excel-nervt.de/ich-sags-jetzt-nur-noch-einmal/

https://www.excel-nervt.de/kann-spuren-von-erdnuessen-und-anderen-nuessen-enthalten/

Am vergangenen Wochenende „musste“ ich folgende Mail schreiben:

Hallo Angelika,

DDE ist (noch) in Word drin – Du hast recht – aber es wird wohl nicht mehr unterstützt.

In den Optionen / Erweitert findest du ganz unten in der Gruppe „Allgemein“ die Option „Dateiformatkonvertierung beim Öffnen bestätigen“.

Dann DDE (für Excel) ausgewählt.

In Word und Excel 2016 funktioniert das noch – allerdings: jetzt in Office 365 nicht mehr („Word konnte keine neue DDE-Verbindung zu Microsoft Excel herstellen, um die aktuelle Aufgabe zu beenden.“)!?!

Also bleiben nur noch zwei Möglichkeiten für Währung und Datum: Schalter in Word oder Funktion TEXT in Excel.

Und – was meinst du: nachher Mittag essen gehen?

Liebe Grüße  

René

Word-Serienbriefe

Seltsam – wenn ich einen Word-Serienbrief erstelle, verwendet Excel seltsame Formate. Das heißt: bei formatierten Geldbeträgen muss ich das Format „per Hand“ in Word eintragen; Datumsinformationen sehen ganz merkwürdig aus. Ich weiß, man kann in Word mit Feldfunktionen – aber muss das sein?

Seltsame Datenübernahme in Word-Serienbriefen

Seltsame Datenübernahme in Word-Serienbriefen

Die Antwort: Ich weiß nicht, warum in Word diese Option als Standard deaktiviert ist. Wenn Sie in Word in den Optionen / Erweitert / Allgemein die „Dateiformatkonvertierung beim Öffnen bestätigen“ einschalten und beim nächsten Serienbrief sich alle Datenquellen anzeigen lassen, nun aber nicht OLE, sondern DDE wählen, dann übernimmt Word brav die Excel-Zahlenformate.

Man muss die richtigen Optionen einschalten.

Man muss die richtigen Optionen einschalten.

serienbrief20150113_3

Denn werden Währungen und Datumsangaben korrekt übernommen.