Daniel Curran den 18 februar 2009
1 Star2 Stars3 Stars4 Stars5 Stars6 Stars (23 stemmer, gennemsnit: 5.00 ud af 6)
Loading ... Loading ...

Hvor mange gange er jeg blevet bedt om det - lad mig tælle de måder. . .

Hvordan kan jeg oprette et Excel-dokument med suspense datoer og få beskeder fra Outlook til at minde mig, når de forfalder?

Jeg byggede et Excel projektstyring regneark, der bruger start-og slutdatoer at spore opgaver. Et felt viser resterende dage til at fuldføre opgaven. Mit spørgsmål, er der en måde at få udmærke udnytte min Outlook til at sende mig en mail, når en opgave er inden for 3 dage efter afslutningen eller forfaldne? (Jeg har ikke midlerne til at licensere alle mine medarbejdere med Microsoft Project)

Og en halv snes mere i de bemærkninger, forskellige artikler. Her er aftalen banden, mens dette lyder som en glimrende idé - automatiske Outlook-påmindelser fra et Excel-regneark - det ikke.

Hvis du nærmer dig det med VBA-kode, der siger "Send en mail til Outlook, når. . . ", At" Når "erklæring har potentialet til virkelig at skrue nogle ting op. First off, regnearket skal være åben for koden til at køre. Hvad sker der, når du går på ferie i to uger og komme tilbage og åbne filen? Hvad hvis du bare glemmer at åbne den aktuelle fil, fordi du stoler på en automatisk påmindelse? Hvor mange pop-up meail vinduer vil du få? Hvordan kan du vide at alle blev e-mailet, der skulle blive sendt?

Dette er en sag, hvor automatisering lyder fantastisk, men efter min mening dens virkelig ikke en god idé.

Soapbox side. . . Selvfølgelig har jeg fundet ud af et alternativ til dig.

Jeg tror, ​​det originale manuskript til dette kom fra Martin Green over på FontStuff.com , eller jeg fandt det i et diskussionsforum. Disclaimer: Jeg har ændret scriptet til at bøje det til min vilje, men jeg vil gerne give rekvisitter til den, der skrev den oprindelige kerne scriptet. OK, rekvisitter givet - kan løse dette mysterium!

Vil du Excel til at advare dig om en nærmer forfaldsdagen? Vil du være i stand til at sende en automatisk e-mail til en person relateret til et element i det regneark? Prøv det på denne måde:

1. Hent denne fil: Outlook e-mail fra Excel (17k zip).
Det er det eksempel, vi vil arbejde ud fra. Jeg vil vise dig nogle tricks, og derefter overlade dig til dine egne enheder. Kopier de stykker, der arbejder for din unikke situation, ignorere dem, du ikke har brug for.

2. Vi kommer til at arbejde i udviklertilstand, så skal du vide, hvordan du aktiverer det i Excel. De retninger er i dette indlæg .

3. Åbn regnearket du downloadede, og følge med ... Åh, og regnearket har en makro i det, som du skal aktivere. Dens sikker, tro mig. Jeg plejede at arbejde for regeringen.

Så hvad ser vi på?

excel-outlook1

Disse kolonner kan omlejres alligevel du ser passer til din unikke projekt. I dette eksempel har vi folks navne, et emne, en imaginær forfaldsdato, en "sendt e-mail?" Kolonne, den person, e-mail-adresse og en brugerdefineret krop besked.

Klik på hvilken som helst celle i en række for at vælge den og derefter klikke på SEND MAIL knappen øverst i regnearket. Jeg vil vælge række 6, "Bill Jones", den genererede e-mail ser sådan ud:

excel-outlook2

Hvad skete der? Den e-mail-adresse blev fyldt, blev emnelinjen i e-mailen fyldt op, og den tilpassede kroppen meddelelsen blev sat i kroppen mellem to andre linjer tekst.

Light-pærer går ud endnu?

Hvor blev de andre linjer tekst i kroppen kommer fra? En makro. Lad os tage et kig på det makro, så du kan tilpasse det.

Vælg fanen Udvikler i Excel, og klik på Makroer (igen, de retningslinjer for således at fanen Udvikler er i dette indlæg .)

excel-outlook3

Med Makro kassen åben vælg SendEmail og Edit.

excel-outlook4

Her er den kode, der gør det magiske.

Der er 3 linjer kode du skal være opmærksom på, så du kan ændre dem, hvis det bliver nødvendigt:

  1. Email = Celler (ActiveCell.Row, 10)
  2. SUBJ = Celler (ActiveCell.Row, 4)
  3. Msg = Msg & "Kære" & Cells (ActiveCell.Row, 1) & "," & vbCrLf & vbCrLf & "Her er nogle foruddefinerede tekst, før kroppen info i regnearket. "& VbCrLf & vbCrLf & Cells (ActiveCell.Row, 13) & vbCrLf & vbCrLf &" Og her er nogle flere foruddefinerede tekst i makro Efter at kroppen ting. "

Linje 1 siger: "Få den email-adresse fra række 10 af den aktive celle." Det er lidt misvisende, den faktisk kolonne 10 eller "J".

Linje 2? Få e-mailens emne fra række (kolonne) 4 eller "D"

Og Linje 3? Udskriver "Kære" og hvad i er kolonne 1, eller "A", og derefter foruddefinerede tekst før og efter, hvad ind i regnearket i kolonne 13 eller "M".

Hvis du ændrer rundt kolonnerne i regnearket, skal du blot ændre tallene svarer til de data, nye placering! Du kan endda tilføje flere oplysninger i e-mailen fra dit regneark - det magiske sigt er "Celler (ActiveCell.Row,??)"

Not too bad! Ikke for kompliceret heller.

Nu lad os tage et kig på den opdaterede oplysninger tilbage i regnearket:

excel-outlook5

I øverste højre hjørne af regnearket er dags dato Excel formel være "= IDAG ()"

Datoerne i kolonne "F" er "på grund af datoer" Jeg er optaget i manuelt. Måske dit regneark vil beregne disse celler fra andre data, du har. Farven ændring er baseret på en "regel", der sammenligner den dato, vi trådte ind til dags dato. Man kunne lige så let give dig en heads-up ved at referere til en dato i fremtiden i stedet for dags dato "= IDAG () 7", osv.

Tilbage til reglen:

  1. Fremhæv celle F4
  2. Vælg Betinget formatering
  3. Vælg administrere regler

excel-outlook6

Og der er den regel, der siger "Blanke celler er bare whit e" og "Hvis værdien af denne celle (datoen for denne celle) er mindre end eller lig med dags dato i R1 -. Farve mig rødlig"

Du ved, har en visuel flag, at varen er på grund af eller forfaldne og foranstaltninger der skal træffes! Igen, ændre dette til, hvad passer til dit behov! Gør det rødt, gør det grønne - dit valg!

Den røde X i den sendte kolonnen er bare et andet "stof til eftertanke" kolonnen. En påmindelse til dig selv at du rent faktisk handlede på grund af eller forsinket post. Så lad os se på det fra starten på en typisk arbejdsdag:

  1. Kom ind til kontoret.
  2. Har Kaffe
  3. Chit Chat
  4. Check Facebook
  5. Osv
  6. Open regneark
  7. Kig på DATE kolonnen. Er der noget understreget, at der ikke har meddelt,?
  8. Ja? Klik på en celle i denne række, og klik på SEND EMAIL knappen.
  9. Send e-mail
  10. Sæt et X i Sent kassen!
  11. Check Facebook

Det er ret arbejdskraft unintensive! Seriøst? 3 trin

  1. Kig på DATE kolonnen. Er der noget understreget, at der ikke har meddelt,?
  2. Ja? Klik på en celle i denne række, og klik på SEND EMAIL knappen.
  3. Sæt et X i Sent kassen!

Jeg glæder mig til at se, hvordan alle jer vil forbedre på dette enkle koncept. Det har været et varmt emne i den bemærkninger afdeling. Der er ingen one size fits all løsning, men jeg håber, at ved at tage dette forenklede tilgang, jeg sparer en masse mennesker en masse tid.

Det behøver ikke at være kompliceret, og du behøver ikke at være programmør!

Relaterede Stillinger:
  • Få vist en PowerPoint-præsentation, Word-dokument, Excel-regneark i Outlook 2007
  • Indlejring af en Outlook-kalender Event i et Office-dokument
  • Hvordan du får beskeder for opgaver på din iPhone
  • Sådan Fix din port indstillinger hvis du ikke kan sende mail fra Outlook
  • 35 "Sådan oprettes en Reminder Email For Outlook Email fra Excel"

    1. Daniel - Tak for denne info! Jeg bruger Outlook Track-Det at spore e-mails. Det har været fantastisk.

    2. hej, blev jeg efter ur side, når jeg går til flere kontroller i couldnt finde "Microsoft dato og tid datovælgeren kontrol". hvordan b næste trin i kan gøre

    3. Hej
      Jeg ønsker at sende e-mail påmindelser automaticaly når en dato fra en celle rig en bestemt tilstand.
      Please help

    4. Hej,
      Jeg ønsker at sende e-mail-påmindelser automatisk, når en dato fra en celle når en bestemt tilstand.
      Please help.

      Tak

    5. Dette fungerer godt. Den har imidlertid bremset de andre makro sløjfer jeg har oprettet. Jeg har brug for at sende e-mails, hvis nogen har holdt på en pakke i stedet for at godkende den og sende den sammen. Jeg har oprettet en makro, der løber igennem mine data og identificerer, hvis de har holdt på pakken til 5 + dage eller 10 + dage. Er der nogen måde jeg kan bruge send e-mail-makro uden bremse ting ned? Jeg ville elske at sende dig en kopi af hvad jeg har, så du kan tage et kig på det og gøre det gå hurtigere.

    6. Jeg har lige genstartet min computer. Det hjalp noget. Så jeg ved ikke, om den e-mail makro ville medføre mine andre makro sløjfer at sætte farten ned.

    7. Hej Vali,

      Har du fundet svaret på dit spørgsmål endnu. Faktisk har jeg et lignende spørgsmål, som jeg ønsker at løse. Jeg ønsker at sende e-mail påmindelser automaticaly når en dato fra en celle rig en bestemt tilstand, for eksempel 30 dage før forfaldsdatoer.

      Mange tak,

    8. Hej,

      Great artiklen ... let at følge. Spørgsmål: Hvordan ville jeg få e-mail til også at omfatte min Outlook signatur? Jeg vil gerne, at det er en del af den præ-dåse tekst i slutningen af ​​e-mail-vindue, der popper op, når du klikker på Send e-mail. Oplys venligst. På forhånd tak!

      -Frank

    9. Er der nogen der ved hvordan man gør det samme, men i stedet for e-mail reminder opdrage udsigterne aftale? Venligst kontakte mig på nicesimpleguy1@yahoo.com

      Tak!

    10. Er dette arbejde i MS Excel version 2003? Hvis det ikke er nogen ved hvordan man gør det samme i Excel 2003?
      Med venlig hilsen
      Ian

    11. Hvordan kan den brugerdefinerede kroppen budskabet være et hyperlink i både excel celle og e-mail? Den overfører i e-mail som almindelig tekst.

    12. Daniel,
      Først lad mig sige tak for din dejlig let at følge instruktionerne: Jeg har mere end imponeret over min chef i denne uge, hvilket gør det lettere for hende nu til at sende påmindelser emails!

      Hvad jeg gerne vil vide er, er det muligt gennem makro redigering funktion format (. Hovedsageligt størrelse, farve fed, understregning) markerede tekst som er en del af dette: (& vbCrLf & vbCrLf & "Og her er nogle flere foruddefinerede tekst i makro Efter at kroppen ting. "), så det vises i e-mail formateret?

    13. Hvordan aktiverer jeg fanen Udvikler på Excel 2003

    14. Hvordan indsætter jeg indholdet som Excel-nettet (tabelform) i e-mail?

    15. Hej,
      Dette er en awesome makro script. Tak for at dele denne makro. Kan jeg vide, hvordan du tilføjer en anden mail-id i bcc liste??

    16. Det er fantastisk. Jeg var i stand til at manipulere det, og mit regneark nu fungerer som en charme. Tak!

    17. Tak for dette. Det absolut sætter mig et skridt i den rigtige retning. Jeg har et spørgsmål om, er der en måde for mig at sende flere e-mails fra den samme linje? Jeg kan finde ud af, hvordan du tilpasser alt dette, bortset fra den sidste detalje.

    18. Dette indlæg og de oplysninger og filen har reddet mit liv. Tak så meget for at dele den.

    19. Scarlet begonier og et strejf af blues ...

    20. Hej! Dine artiklen sten og er virkelig en meget god forstå!?

    21. Brilliant information men jeg har brug for evnen til at klikke på Send e-mail buttn gang at sende til alle børsnoterede.

      Er der en måde at sende mere end én ad gangen? Jeg forsøgte at fremhæve over til kolonner, men det virkede ikke for mig, kunne jeg sende et sted mellem 100 og 200 e-mails en gang.

      Tak for din hjælp

      Colin

    22. Hej Daniel,

      Først og fremmest tak for dette! Det var temmelig meget, hvad jeg ledte efter, og det var meget velskrevet og let at følge især for en VBA nybegynder som mig.

      Jeg løb ind i en fejl men når jeg forsøger at køre dette, fordi jeg kører Office 2010 på en 64 bit maskine, som resulterer i en shellexecute kommando fejl.

      Jeg prøvede at udskifte dit

      Private Declare Function ShellExecute Lib "Shell32.dll" _
      Alias ​​"ShellExecuteA" (ByVal HWND As Long, ByVal lpOperation As String, _
      ByVal lpFile As String, _ ByVal lpParameters Som String, ByVal lpDirectory As String og
      ByVal nShowCmd As Long) As Long

      Med

      f VBA7 Derefter
      Privat erklærer PtrSafe Funktion shellexecute Lib "Shell32.dll" Alias ​​"ShellExecuteA" _
      (ByVal HWND As Long, ByVal lpOperation As String, As String og ByVal lpParameters ByVal lpFile As String, ByVal lpDirectory As String, nShowCmd ByVal As Long) As Long
      # Else
      Private Declare Function shellexecute Lib "Shell32.dll" Alias ​​"ShellExecuteA" _
      (ByVal HWND As Long, ByVal lpOperation As String, As String og ByVal lpParameters ByVal lpFile As String, ByVal lpDirectory As String, nShowCmd ByVal As Long) As Long
      # End Hvis

      Hvilken slipper af fejlen, men nu er udsigterne ikke reagerer overhovedet. Bare for at gentage jeg er nybegynder, så jeg er ikke sikker på, hvad jeg kunne gøre forkert. Andet end, hvad jeg sagde jeg har ændret noget i din kode.

    23. ss

    24. Den Belstaff jakke Classic Tourist Trophy er det officielle navn på denne Belstaff læder Outlet, men det vil normalt blive benævnt som "Trialmaster" på grund af sin lighed med den 50-og 60 model. Den Belstaff pels er også igen håndhæves med dobbelt materiale på skulder og albue point. Fot dem, der foretrækker at bære denne Belstaff Herre-jakker for afslappet snarere end på cyklen, kunne fjerne de beskyttere ikke være enklere, et hurtigt unzip af lommerne og Belstaff Dame blouson er lige så god som en indbygget Soley for fashion.Welcome til Køb Belstaff jakker online butik.

    25. Mohammed Asique K
      7 august 2011 kl 1:33 am

      Stor artikel ......... Tak meget, .... Dette er hvad jeg søger efter ...........................

    26. Kontrast til de store kjoler, der tilbydes af andre couturiers, wonens diesel jeans ser afslappet moderne selv today.Why blev disse diesel storbritannien jeans betragtes så chokerende? Tanken om, at de ser lige så tjekkede på mænd og kvinder. Når det kommer til diesel online , diesel jeans afspejler de subtile udviklingstendenser i denne Hardy mode staude gennem årtier. For en kvinde, diesel jeans salg er en uundværlig beklædningsgenstand, som hun finder sig selv på mode, fordi det handler om stil, ikke mode. Mode kommer og går, men stilen er for evigt. diesel skinny jeans er et populært valg blandt unge mennesker, for de fleste af de nuværende diesel jeans rabat er designet til at imødekomme forbrugernes efterspørgsel.

    27. Kontrast til de store kjoler, der tilbydes af andre couturiers, wonens diesel jeans ser afslappet moderne selv today.Why blev disse diesel storbritannien jeans betragtes så chokerende? Tanken om, at de ser lige så tjekkede på mænd og kvinder. Når det kommer til diesel online , diesel jeans afspejler de subtile udviklingstendenser i denne Hardy mode staude gennem årtier. For en kvinde, diesel jeans salg er en uundværlig beklædningsgenstand, som hun finder sig selv på mode, fordi det handler om stil, ikke mode. Mode kommer og går, men stilen er for evigt. diesel skinny jeans er et populært valg blandt unge mennesker, for de fleste af de nuværende diesel jeans rabat er designet til at imødekomme forbrugernes efterspørgsel.

    28. Der er ingen fanen Udvikler på Excel 2003. Bare springe dette trin! :)

    29. Tak for denne artikel. Det er alt jeg kan sige safadsecu. Du helt sikkert har lavet denne blog til noget særligt. Du tydeligt ved, hvad du gør, har du dækket så mange bases.Thanks!

    30. Callaway Fusion Wide Sole Iron
      Callaway Legacy jern sat
      Callaway X Hybrid
      Callaway X-20 Tour jernene Set 3 ~ 9PS
      Callaway X-22 Tour Jern sæt
      Callaway X-Tour Wedge Chrome
      Cleveland 588 DSG Wedge
      Cleveland CG Gold Jern Sæt

    31. Jeg snuble på din blog, og ønskede at sige, at jeg virkelig har nydt at læse din blog posts.thanks

    32. Så er der de klassiske mærkevare børnetøj, ligesom Carter-og Buster Brown.

    33. Hej, Nigel,
      Jeg har også Office 10, Når du downloader eksempel zip-fil, og udtrække det, gemme det først som makro aktiverede Excel-regneark, og følg derefter andre instruktioner. Alt fungerer perfekt. Jeg leder stadig efter at automatisere Send e-mail-del. Hvis nogen har fundet ud af det så skrive det her.

    34. Hej Dan!
      Dette er meget interessant og oplysende for mig!
      Men jeg har brug for din hjælp på dette regneark. Jeg bruger ikke Outlook til e-mail-tjenester, i stedet bruger jeg Lotus Notes. Kan du hjælpe mig, hvordan denne makro kan konfigureres til Lotus Notes ...

    35. Du ved, har en visuel flag, at varen er på grund af eller forfaldne og foranstaltninger der skal træffes!

    Trackbacks / Pingbacks

      Efterlad et svar

      Du vil være i stand til at redigere din kommentar efter indsendelsen.