Microsoft Excel indeholder email funktionalitet gennem brug af Visual Basic ( VBA ) makroer. Disse e-mails kan bestå af almindelig tekst eller bruge HTML til at medtage tilpassede formatering og billeder. De e-mails er fuldt tilpasselig , fordi de er sat sammen stykke for stykke gennem VBA-kode. Hvert aspekt af e-mail kan være dynamisk genereret baseret på oplysninger i de regneark svarende til den måde en brevfletning værker. Opsætning
Det første skridt er at skabe en VBA-makro . Dette kan gøres ved at åbne menuen "Funktioner" , gå til " Macro " og vælge "Visual Basic Editor. " I editoren , skal du gå til menuen "Vis" og vælg " Code ". Skriv koden, og gem det her, og så du kan redigere det efter behov.
Email Code
p Der er et par forskellige måder at gå om kodning af e-mails. Hvis du bruger en e-mail klient som Outlook , kan du få Excel udfylde en besked og bruge de indstillinger, der allerede er registreret der. Ellers kan du også oprette alt manuelt i koden ved hjælp af CDO . Det er ideelt, hvis makroen skal køre på flere computere, der måske ikke køre den samme e-mail- klienter. Koden skal se noget som dette : Hej
Set myMessage = CreateObject ( " CDO.Message " ) Indstil myConfig = CreateObject ( " CDO.Configuration " ) Med 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 . Configuration = myConfig.To =" " . Fra =" " . Subject =" " . TextBody =" " . SendEnd Med
< br >
Email Settings
i konfigurationen sektionen , bør " sendusing " value ikke ændres. SMTP-servernavnet og portnummer skal konfigureres baseret på din e-mail -server og /eller ISP krav. Din internetudbyder kan blokere port 25 for at forhindre spam , så du kan være nødvendigt at bruge sin SMTP-serverindstillinger .
Email Customization
For at sende e-mailen til flere modtagere , den e-mail adresser skal adskilles med semikolon . " . CC " og " . BCC " kan også defineres til at sende kulstof kopier eller blinde kopier af meddelelsen. " . TextBody " kan udskiftes med " . HTMLBody " for at bruge HTML-formatering . For at indstille beskeden til høj prioritet , ville du tilføje " ( urn: skemaer : mailheader : X - Priority" ) Fields. "= 1" lige før linjen "Send ". . På samme måde kan du bruge " ( urn: skemaer : mailheader : return- kvittering -to" ) Fields. " . = " For at anmode om en kvittering email der viser, at modtageren har åbnet meddelelsen
Email Generation
For at sende e-mails, vil du enten køre makroen eller oprette en knap på et regneark , der kører det for dig. For at indsætte en knap , åbne " View, " gå til " Værktøjslinjer " og vælg " Formularer ". Når du indsætter en knap fra denne værktøjslinje , vil du blive bedt om at tildele en makro til det. Hver af de værdier, der er konfigureret kan trækkes fra celler i regnearket , så de kan udfyldes uden at ændre koden . Du kan bruge VBA-kode til dynamisk tilpasse alle de e-mail- indstillinger, og endda sende flere e-mails på én gang.