Microsoft Excel gir e- funksjonalitet gjennom bruk av Visual Basic ( VBA ) makroer . Disse e-postene kan bestå av ren tekst eller bruke HTML for å inkludere tilpasset formatering og bilder . E-postene kan tilpasses fordi de er satt sammen bit for bit gjennom VBA-kode. Hvert aspekt av e-post kan være dynamisk generert basert på informasjon i regneark på samme måte som en utskriftsfletting fungerer. Oppsett
Det første trinnet er å opprette en VBA-makro . Dette kan gjøres ved å åpne "Verktøy "-menyen , gå til " makro" og velge " Visual Basic Editor . " I editoren , gå til "View "-menyen og velg " kode". Skriv inn koden og lagre det her, og så kan du redigere det som trengs.
Epost Code
p Det er noen forskjellige måter å gå om koding av e-poster. Hvis du bruker en e-postklient som Outlook , kan du ha Excel fylle en melding og bruke innstillingene som allerede er lagret der . Ellers kan du også sette opp alt manuelt i koden ved hjelp av CDO . Dette er ideelt hvis makroen kjøres på flere datamaskiner som kanskje ikke kjøre de samme e-postklienter. Koden skal se omtrent slik ut : en
Set myMessage = CreateObject ( " CDO.Message ") Set myConfig = CreateObject ( " CDO.Configuration ") Med myConfig.Item ( " http://schemas.microsoft . com /cdo /konfigurasjon /sendusing ") = 2.Item ( " http://schemas.microsoft.com/cdo/configuration/smtpserver ") = your.smtp.server.Item ( " http://schemas.microsoft . com /cdo /konfigurasjon /smtpserverport ") = 25.UpdateEnd WithWith myMessageSet . Configuration = myConfig.To =" " . Fra =" " . Emne =" " . TextBody =" " . SendEnd Med
med e-post -innstillinger
i konfigurasjonen delen , bør " sendusing " ikke verdien endres . SMTP -serveren og portnummeret bør være konfigurert basert på e-postserveren og /eller ISP krav. Din ISP kan blokkere port 25 for å forhindre spam , så du må kanskje bruke sin SMTP-server innstillinger .
E Tilpasning
å sende e-posten til flere mottakere , den e-postadresser bør skilles med semikolon. ». CC" og " . BCC " kan også defineres til å sende kopier eller blind kopier av meldingen. ». TextBody " kan erstattes med " . HTMLBody " å bruke HTML-formatering . Å sette meldingen til høy prioritet , vil du legge til " ( urn: skjemaer : mailheader : X - Priority ") Fields . "= 1 " rett før linjen " Send ". . På samme måte kan du bruke " ( urn: skjemaer : mailheader : retur -kvittering -to" ) Fields . " . =" Å be om en kvittering e-post som viser at mottakeren har åpnet meldingen
Epost Generation
å sende e-post , vil du enten kjøre makroen eller sette opp en knapp på et regneark som kjører det for deg . For å sette inn en knapp , åpne " View", gå til " Verktøylinjer " og velg " Forms ". Når du setter inn en knapp fra denne verktøylinjen , vil du bli bedt om å tilordne en makro til det . Hver av verdiene som er konfigurert kan trekkes fra cellene i regnearket slik at de kan fylles uten å endre koden. Du kan bruke VBA-kode til å dynamisk tilpasse alle e- innstillinger og selv sende ut flere e-poster på en gang .