Quante volte mi è stato chiesto questo - fammi contare i modi. . .
Come faccio a impostare un documento excel con le date di suspense e ricevere avvisi da Outlook per ricordare a me quando sono dovute?
Ho costruito un foglio di calcolo Excel progetto di gestione che utilizza le date di inizio e fine di tenere traccia delle attività. Un campo indica i giorni restanti per completare l'operazione. La mia domanda, c'è un modo per avere eccellere utilizzare la mia Outlook di mandarmi una e-mail una volta il compito entro 3 giorni dal completamento o scaduti? (Non ho i fondi per concedere in licenza tutto il mio staff con Microsoft Project)
E una dozzina di più nei commenti dei vari articoli. Ecco la banda affare, mentre questo suona come un'ottima idea - promemoria di Outlook automatici da un foglio di calcolo Excel - non è.
Se ci si avvicina a questo con il codice VBA che dice "Invia una email a Outlook quando. . . ", Che" Quando "l'istruzione ha il potenziale per avvitare davvero alcune cose. Prima di tutto, il foglio di calcolo deve essere aperto per l'esecuzione del codice. Cosa succede quando si va in vacanza per due settimane e tornare e aprire il file? Che se si dimentica di aprire il file vero e proprio, perché si fa affidamento su un promemoria automatico? Quante finestre pop-up meail stai andando a prendere? Come fai a sapere è stata inviata a tutti che doveva essere inviato via email?
Si tratta di un caso in cui l'automazione sembra fantastico, ma a mio parere del suo non proprio una buona idea.
Soapbox parte. . . Naturalmente ho capito una possibile alternativa.
Penso che lo script originale per questo è venuto da Martin Green oltre a FontStuff.com , oppure ho trovato in un forum di discussione. Disclaimer: ho modificato lo script per piegarlo alla mia volontà, ma voglio dare sostegni a chi ha scritto la sceneggiatura originale core. OK, props dati - consente di risolvere questo mistero!
Vuoi Excel per avvisare l'utente di una data si avvicina dovuto? Vuoi essere in grado di inviare un'e-mail automatica per una persona legata a un elemento in quel foglio di calcolo? Prova in questo modo:
1. Scarica questo file: eMail Outlook da Excel (zip 17k).
E 'l'esempio lavoreremo da. Sto per mostrarvi alcuni trucchi e poi lascio a voi stessi. Copiare i pezzi che lavorano per la vostra situazione unica, ignorare quelli che non vi servono.
2. Stiamo per lavorare in modalità sviluppatore in modo da assicurarsi di sapere come abilitarlo in Excel. Le direzioni sono in questo intervento .
3. Aprite il foglio di calcolo che hai scaricato e seguire ... Oh, e il foglio ha una macro in esso che si deve attivare. La sua cassetta di sicurezza, Fidati di me. Ho usato per lavorare per il governo.
Che cosa stiamo guardando?

Queste colonne possono essere riorganizzate in ogni caso si ritenga necessario per il vostro progetto unico. In questo esempio abbiamo nomi di persone, un soggetto e-mail, la data a causa immaginario, un "email inviata?" Colonna, indirizzo e-mail della persona e di un corpo del messaggio personalizzato.
Clicca su una qualsiasi cella di una riga per selezionarla e quindi fare clic sul pulsante INVIA MAIL nella parte superiore del foglio di calcolo. Scelgo riga 6, "Bill Jones", la posta elettronica generato assomiglia a questo:

Che cosa è successo? L'indirizzo email è stato riempito, l'oggetto del messaggio è stato compilato e il corpo del messaggio personalizzato è stato inserito nel corpo tra le altre due linee di testo.
Lampadine andare fuori ancora?
Dove le altre linee di testo nel corpo provengono? A Macro. Diamo uno sguardo a quel macro in modo da poterlo personalizzare.
Scegliere la scheda Sviluppo in Excel e fare clic su macro (Anche in questo caso, le indicazioni per l'attivazione della scheda Sviluppo sono in questo intervento .)

Con il Macro scatola aperta di selezione SendEmail e Edit.

Ecco il codice che fa la magia.
Ci sono 3 righe di codice è necessario essere consapevoli in modo da poterli modificare se necessario:
- Email = Cells (ActiveCell.Row, 10)
- Ogg = Cells (ActiveCell.Row, 4)
- Msg = Msg & "Gentile" & Cells (ActiveCell.Row, 1) & "" & vbCrLf & vbCrLf & "Ecco parte del testo predefiniti prima del BODY informazioni nel foglio di calcolo. "& VbCrLf & vbCrLf & Cells (ActiveCell.Row, 13) & vbCrLf & vbCrLf &" Ed ecco il testo più predefiniti nella macro DOPO la roba Corpo ".
Linea 1 dice: "Prendi l'indirizzo e-mail da riga 10 della cella attiva." Questo è un po 'fuorviante, in realtà la sua colonna 10 o "J".
Linea 2? Prendi l'oggetto del messaggio da riga (colonna) 4 o "D"
E la linea 3? Stampe "Dear" e tutto ciò che è in colonna 1 o "A", e poi il testo predefiniti prima e dopo tutto ciò che nel nel foglio di calcolo nella colonna 13 o "M".
Se si modifica attorno alle colonne nel foglio di calcolo, è sufficiente modificare i numeri corrispondono alla posizione nuova DEI DATI! È anche possibile aggiungere ulteriori informazioni nella email dal vostro foglio di calcolo - il termine magia è "Cells (ActiveCell.Row,??)"
Non troppo male! Non troppo complicato sia.
Ora diamo uno sguardo alla parte posteriore di informazioni aggiornate nel foglio di calcolo:

Nell'angolo in alto a destra del foglio di calcolo è data odierna, Excel formula è "= OGGI ()"
Le date indicate nella colonna "F" sono "date di scadenza" Sono entrato in manualmente. Forse il vostro foglio di lavoro calcola queste cellule da altri dati che avete. Il cambiamento di colore si basa su una "regola" che è confrontare la data siamo entrati alla data odierna. Si potrebbe altrettanto facilmente da soli dare un heads-up facendo riferimento a una data futura, invece in data odierna "= Today () +7", ecc
Eseguire la regola:
- Evidenziare cella F4
- Selezionare la formattazione condizionale
- Selezionare Gestisci regole

E c'è la regola che dice che "le celle vuote sono solo briciolo e" e "Se il valore di questa cella (la data di questa cella) è inferiore o uguale alla data odierna in R1 -. Colore rossastro me"
Sapete una bandiera visiva che l'articolo è dovuto esigenze e l'azione dovuti o passata da prendere! Ancora una volta, modificare questo a tutto ciò che si adatta alle tue necessità! Make it rosso, rendono verde - la vostra scelta!
La X rossa nella colonna inviata è solo un altro "cibo per la mente" colonna. Un promemoria per te stesso che effettivamente agito sulla voce di scadenza o scaduti. Quindi diamo un'occhiata a questo fin dall'inizio in una giornata tipica di lavoro:
- Venite in ufficio.
- Il caffè
- Chit Chat
- Controllare Facebook
- Etc.
- Foglio Aperto
- Guarda la colonna DATE. C'è qualcosa che non ha evidenziato che non dispone di una notifica inviata?
- Sì? Fare clic su una cella della riga e fare clic sul pulsante SEND EMAIL.
- Inviare l'e-mail
- Metti una X nella casella inviata!
- Controllare Facebook
E 'abbastanza lavoro unintensive! Scherzi a parte? 3 passi
- Guarda la colonna DATE. C'è qualcosa che non ha evidenziato che non dispone di una notifica inviata?
- Sì? Fare clic su una cella della riga e fare clic sul pulsante SEND EMAIL.
- Metti una X nella casella inviata!
Non vedo l'ora di vedere come tutti voi migliorerà su questo semplice concetto. Questo è stato un tema caldo nella sezione commenti. Non c'è taglia unica soluzione, ma mi auguro che adottando questo approccio semplicistico I risparmiare un sacco di gente un sacco di tempo.
Esso non deve essere complicato, e non è necessario essere un programmatore!












































27 febbraio 2009 alle 11:10
Daniel - Grazie per questa info! Io uso Outlook Track-It per monitorare e-mail. E 'stato fantastico.
10 Marzo 2009 alle 6:20 am
Ciao, stavo seguendo page ur, quando vado a controlli più non potevo trovare la "data di microsoft e picker controllo del tempo". quale sarà il prossimo passo b posso fare
17 marzo 2009 alle 10:18 am
Ciao
Voglio inviare promemoria via email automaticamente quando una data da una cella ricca di una certa condizione.
Please help
26 Marzo, 2009 alle 9:16 am
Ciao,
Voglio inviare promemoria via email automaticamente quando una data da una cella raggiunge una certa condizione.
Si prega di aiuto.
Grazie
27 Marzo 2009 alle 07:57
Questo metodo funziona bene. Tuttavia, ha rallentato i cicli macro altri che ho creato. Ho bisogno di inviare email se qualcuno ha tenuto su un pacchetto, invece di approvarlo e passando lungo. Ho creato una macro che scorre i miei dati e identifica se ne è stata tenuta al pacchetto per 5 giorni + o 10 + giorni. C'è un modo per utilizzare la macro di invio email senza rallentare le cose? Mi piacerebbe inviare una copia di ciò che ho così si può dare un'occhiata e farlo andare più veloce.
27 Marzo 2009 alle 20:07
Ho appena riavviato il computer. Che ha aiutato alcuni. Quindi, non so se la macro-mail causerebbe i miei cicli macro altri a rallentare.
14 luglio 2009 alle 09:23
Ciao Vali,
Hai trovato la risposta alla tua domanda ancora. In realtà ho una domanda simile che voglio risolvere. Voglio inviare promemoria via email automaticamente non appena una data da un ricco cella una certa condizione, ad esempio, 30 giorni prima della data di scadenza.
Molte grazie,
11 Agosto 2009 alle 11:24
Ciao,
Grande articolo ... facile da seguire. Domanda: Come posso ottenere l'email di includere la mia firma Outlook? Vorrei che fosse parte del pre-scatola testo alla fine della finestra e-mail che si apre quando si clicca su Invia e-mail. Si prega di avvisare. Grazie in anticipo!
-Frank
18 gennaio 2010 alle 22:41
Qualcuno sa come fare la stessa cosa ma al posto della mail di promemoria aprire l'appuntamento di Outlook? Prego email me nicesimpleguy1@yahoo.com
Grazie!
14 febbraio 2010 alle 12:02
Fa questo lavoro in MS Excel versione 2003? Se non qualcuno sa come fare la stessa cosa in Excel 2003?
Saluti
Ian
1 marzo 2010 alle 03:24
Come può il corpo del messaggio personalizzato sia un collegamento ipertestuale sia nella cella di Excel e l'e-mail? Si trasferisce nel email come testo normale.
15 Aprile 2010 alle 20:45
Daniel,
Innanzitutto lasciatemi dire grazie per la vostra meravigliosamente facile seguire le istruzioni: ho più che impressionato il mio capo di questa settimana, rendendo più facile per lei ora a inviare email di sollecito!
Quello che vorrei sapere è, è possibile attraverso la funzione di editing macro in formato (. Principalmente dimensioni, colore, grassetto, sottolineato) il testo selezionato in modo tale fa parte di questo: (& vbCrLf & vbCrLf & "E qui è un testo più predefiniti nella macro DOPO la roba Corpo. ") in modo che appaia nella e-mail formattata?
26 aprile 2010 alle 06:14 am
Come faccio ad attivare la scheda Sviluppo Excel 2003
1 Giugno 2010 alle 5:52 am
Come faccio a inserire i contenuti come la griglia di Excel (formato tabellare) per posta?
11 Giugno 2010 alle 10:06 am
Ciao,
Si tratta di uno script macro impressionante. Grazie per aver condiviso questa macro. Posso sapere come aggiungere un altro ID di posta nella lista bcc??
25 giugno 2010 alle 21:52
Questo è grande. Sono stato in grado di manipolare e mio foglio ora funziona come un fascino. Grazie!
15 Luglio 2010 alle 17:53
Grazie per questo. Mette sicuramente me un passo nella giusta direzione. Io ho una domanda, però, c'è un modo per me di inviare e-mail multiple dalla stessa linea? Io riesco a capire come personalizzare tutto questo tranne che per quest'ultimo particolare.
6 gennaio, 2011 alle 4:00 pm
Questo post e le informazioni e il file ha salvato la mia vita. Grazie mille per la condivisione di essa.
18 Marzo 2011 alle 9:02 am
Scarlet begonie e un tocco di blues ...
3 aprile 2011 alle 10:36
Hi! I vostri articoli rocce ed è veramente un ottimo capito?
7 Aprile 2011 alle 1:00 am
Informazioni Brilliant però ho bisogno la possibilità di cliccare sul buttn Invia e-mail una volta per inviare a tutti elencati.
C'è un modo per inviare più di uno alla volta? ho provato a mettere in evidenza oltre alle colonne, ma non ha funzionato per me, potrei essere l'invio di qualsiasi punto tra 100 e 200 messaggi di posta elettronica di un tempo.
Grazie per il vostro aiuto
Colin
21 giugno 2011 alle 11:20 am
Ciao Daniel,
Prima di tutto vi ringrazio per questo! Questo era più o meno quello che stavo cercando e che era molto ben scritto e facile da seguire soprattutto per un novizio come me VBA.
Mi sono imbattuto in un errore anche se quando si tenta di eseguire questo perché io sono in esecuzione Office 2010 su una macchina a 64 bit, che si traduce in un errore di comando ShellExecute.
Ho provato a sostituire il
Private Declare Function ShellExecute Lib "shell32.dll" _
Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, _
LpFile ByVal As String, lpParameters As String, ByVal lpDirectory As String, _
NShowCmd ByVal As Long) As Long
Con
f VBA7 Poi
Private Declare PtrSafe funzione ShellExecute Lib "Shell32.dll" Alias "ShellExecuteA" _
(ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile Come lpParameters String, ByVal As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
# Else
Private Declare Function ShellExecute Lib "Shell32.dll" Alias "ShellExecuteA" _
(ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile Come lpParameters String, ByVal As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
# End If
Che si sbarazza dell 'errore, ma ora outlook non risponde affatto. Giusto per ribadire Sono alle prime armi, quindi non sono sicuro di quello che potrei fare male. Diverso da quello che ho detto che ho cambiato nulla nel codice.
4 Luglio 2011 alle 09:24
ss
1 Agosto 2011 alle 04:57
La giacca Belstaff Classic Tourist Trophy è il nome ufficiale di questa Belstaff in pelle Outlet, però sarà comunemente indicato come il 'Trialmaster' a causa della sua somiglianza con il 50 e il modello 60. Il cappotto di Belstaff è inoltre rinforzato con materiale raddoppiato nei punti della spalla e del gomito. Fot coloro che preferiscono indossare questa Giacche Uomo Belstaff per i casual piuttosto che sulla moto, rimuovendo le protezioni non potrebbe essere più semplice: un unzip rapida delle tasche e la Belstaff Donna Blouson è buona come quella costruita soley per fashion.Welcome a Acquista giacche Belstaff negozio online.
7 agosto 2011 alle 1:33 am
Grande articolo ......... Vi ringrazio, .... Questo è quello che sto cercando ...........................
8 agosto 2011 alle 05:53
Contrasto con i grandi abiti offerti da altri stilisti, wonens jeans Diesel sembrare casuale moderno anche today.Why sono stati questi uk diesel jeans, considerato così sconvolgente? L'idea che sembrano altrettanto chic su uomini e donne. Quando si tratta di diesel in linea , jeans diesel che riflettono le evoluzioni sottili di questo perenne moda hardy attraverso decenni. Per una donna, diesel in vendita i jeans è un indumento indispensabile con cui si trova di moda, perché si tratta di stile, non la moda. Le mode vanno e vengono, ma lo stile è per sempre. diesel jeans skinny è una scelta popolare tra i giovani, per la maggior parte della corrente di sconto i jeans diesel sono stati progettati per soddisfare la domanda dei consumatori.
8 agosto 2011 alle 17:54
Contrasto con i grandi abiti offerti da altri stilisti, wonens jeans Diesel sembrare casuale moderno anche today.Why sono stati questi uk diesel jeans, considerato così sconvolgente? L'idea che sembrano altrettanto chic su uomini e donne. Quando si tratta di diesel in linea , jeans diesel che riflettono le evoluzioni sottili di questo perenne moda hardy attraverso decenni. Per una donna, diesel in vendita i jeans è un indumento indispensabile con cui si trova di moda, perché si tratta di stile, non la moda. Le mode vanno e vengono, ma lo stile è per sempre. diesel jeans skinny è una scelta popolare tra i giovani, per la maggior parte della corrente di sconto i jeans diesel sono stati progettati per soddisfare la domanda dei consumatori.
9 Agosto 2011 alle 9:02 am
Non vi è alcun scheda Sviluppo sulla Excel 2003. Basta saltare questo passaggio!
2 settembre, 2011 alle 17:16
Grazie per questo articolo. Questo è tutto quello che posso dire safadsecu. È sicuramente hanno fatto di questo blog in qualcosa di speciale. È chiaramente sapere cosa si sta facendo, hai coperto bases.Thanks così tanti!
6 settembre 2011 alle 05:11
Callaway Fusion Ampio Sole Ferro
Ferri Callaway Legacy impostato
Callaway X Hybrid
Callaway X-20 Tour Irons Set 3 ~ 9PS
Callaway X-22 Tour Set da stiro
Callaway X-Tour Wedge Chrome
Cleveland 588 DSG Wedge
Cleveland CG oro Set da stiro
7 settembre 2011 alle 23:35
Ho appena imbattuto il tuo blog e volevo dire che mi sono davvero divertito leggere il tuo blog posts.thanks
16 settembre 2011 alle 04:48
Poi ci sono i vestiti di marca classici nomi per bambini, come Carter e Buster Brown.
24 Settembre 2011 alle 8:56 am
Ciao, Nigel,
Anch'io ho Office 10, quando si scarica il file zip esempio e estrarlo, salvarlo prima come foglio di lavoro di Excel macro abilitato e quindi seguire le altre istruzioni. Tutto funziona perfettamente. Sto ancora cercando di automatizzare la parte di invio email. Nel caso in cui qualcuno ha pensato che è pregato di postare qui.
24 ottobre 2011 alle 12:54 am
Ciao Dan!
Questo è molto interessante e informativo per me!
Tuttavia, ho bisogno del vostro aiuto su questo foglio di calcolo. Io non uso outlook per i servizi di posta elettronica, invece io uso Lotus Notes. La prego di aiutarmi, come questa macro può essere configurato a Lotus Notes ...
16 aprile 2012 alle 12:18 am
Sapete una bandiera visiva che l'articolo è dovuto esigenze e l'azione dovuti o passata da prendere!