Microsoft Excel bietet E-Mail -Funktionalität durch den Einsatz von Visual Basic (VBA )-Makros . Diese E-Mails können aus Klartext bestehen oder verwenden Sie HTML angepasste Formatierung und Bildern enthalten . Die E-Mails sind vollständig anpassbar , weil sie zusammen sind Stück für Stück setzen durch den VBA-Code . Jeder Aspekt der E-Mail können dynamisch auf Informationen in den Tabellen ähnlich wie ein Seriendruck- Werke erzeugt werden basierend . Setup-
Der erste Schritt ist es, ein VBA-Makro zu erstellen. Dies kann durch das Öffnen des Menü "Extras" , geht auf "Macro " und wählen Sie getan werden " Visual Basic -Editor. " Im Editor zum Menü "Ansicht" und wählen Sie " Code". Schreiben Sie den Code und speichern Sie es hier, und dann können Sie es bei Bedarf zu bearbeiten .
Email -Code
Es gibt ein paar verschiedene Möglichkeiten des Gehens über die Codierung der E-Mails. Wenn Sie eine E-Mail -Client wie Outlook , können Sie Excel füllen Sie eine Mitteilung und verwenden Sie die Einstellungen , die bereits dort gespeichert. Ansonsten können Sie auch alles manuell im Code mithilfe von CDO . Dies ist ideal, wenn das Makro auf mehreren Computern , die nicht laufen können die gleichen E-Mail- Clients ausgeführt werden . Der Code sollte in etwa so aussehen :
Set myMessage = CreateObject (" CDO.Message " ) Set MyConfig = CreateObject (" CDO.Configuration " ) Mit myConfig.Item ( " http://schemas.microsoft . com /CDO /Konfiguration /Sendusing " ) = 2.Item ( " http://schemas.microsoft.com/cdo/configuration/smtpserver " ) = your.smtp.server.Item ( " http://schemas.microsoft . com /CDO /Konfiguration /SMTPServerPort " ) = 25.UpdateEnd withwith myMessageSet . Konfiguration = myConfig.To =" " . From = " " . Subject = " " . TextBody =" " . Mit
Email Einstellungen
In der Konfiguration Abschnitt sollte die " Sendusing " Wert nicht verändert werden. Der SMTP-Server und Port -Nummer sollte auf der Grundlage Ihrer E-Mail- Server und /oder ISP Anforderungen konfiguriert werden. Ihr ISP kann blockieren Port 25 , um Spam zu vermeiden, so müssen Sie möglicherweise die SMTP -Server-Einstellungen zu verwenden.
Email Customization
Um die E-Mail an mehrere Empfänger zu senden, die E-Mail- Adressen sollten durch ein Semikolon getrennt werden. " . CC " und " . BCC " kann auch definiert werden, um Durchschläge oder blinden Kopien der Nachricht zu senden. " . TextBody " kann mit " . HTMLBody " ersetzt werden, um HTML-Formatierung. Um die Nachricht mit hoher Priorität festgelegt , fügen Sie " ( Urne: Schema : mailheader : X- Priority" ) Felder . " = 1" direkt vor der Zeile " Senden". . Ebenso können Sie " ( Urne: Schema : mailheader : Return-Receipt -to" ) Felder . " . =" Eine Quittung per E-Mail hervorgeht, dass der Empfänger die Nachricht geöffnet beantragen
Email -Generation
Um die E-Mails zu senden, würden Sie entweder das Makro ausführen , oder richten Sie eine Schaltfläche auf einer Tabelle, die es läuft für Sie. Um eine Schaltfläche , offen legen "Ansicht " auf " Symbolleisten" und wählen Sie " Formulare ". Wenn Sie eine Taste aus dieser Symbolleiste einfügen , werden Sie aufgefordert, ein Makro zuweisen werden. Jeder der Werte, die so konfiguriert sind , aus Zellen in der Tabelle gezogen werden , so dass sie ohne Änderung des Codes, bestückt werden . Sie können VBA-Code dynamisch zu gestalten alle E-Mail- Einstellungen und sogar senden mehrere E-Mails auf einmal .