Daniel Curran en 18 febreiro de 2009
1 Star2 Stars3 Stars4 Stars5 Stars6 Stars (23 votos, media: 5.00 out of 6)
Loading ... Loading ...

Cantas veces teño sido lle pregunte isto - deixe-me contar os xeitos. . .

Como podo crear un documento de Excel con datas provisionais e recibir alertas desde o Outlook para me lembrar de cando son debidos?

Eu constrúe unha folla de cálculo de Excel xestión de proxecto que utiliza as datas de inicio e fin para seguir as tarefas. Un campo amosa os días restantes para completar a tarefa. A miña pregunta, hai un xeito de Excel utilizar o meu Outlook para me enviar un correo-e unha vez por tarefa é dentro de 3 días despois da conclusión ou vencidos? (Eu non teño os fondos para licenciar todos os funcionarios a miña con Microsoft Project)

E unha ducia nos comentarios de varios artigos. Aquí está a clase negocio, mentres que isto soa como unha excelente idea - recordatorios de Outlook automática de unha folla de cálculo de Excel - non é.

Se abordar esta cuestión co código do VBA que di "Enviar un correo a Outlook cando. . . "Que" Cando "declaración ten o potencial para realmente romper algunhas cousas. En primeiro lugar, a folla de cálculo debe ser aberto para o código para ser executado. O que acontece cando saia de vacacións por dúas semanas e voltar e abrir o arquivo? E se esquecer de abrir o ficheiro real, porque está confiando en lembrar automático? Cantas fiestras emerxentes meail que vai conseguir? Como vostede sabe que foi enviado a todos os que precisaba para ser enviado?

Este é un caso onde a automatización soa fantástico, pero na miña opinión non é realmente unha boa idea.

Soapbox de lado. . . Claro que eu descubrir unha alternativa para ti.

Eu creo que o guión orixinal para isto veu de Martin Green sobre a FontStuff.com , ou eu a atopar nun foro de debate. Disclaimer: eu modifiquei o script para dobre-lo á miña vontade, pero quero dar Props a quen escribiu o guión do núcleo orixinal. OK, adereços dadas - permite resolver este misterio!

Quere que o Excel para alerta-lo dunha data se achega, debido? Quere ser capaz de enviar un correo electrónico automático a unha persoa relacionada a un elemento no que a folla de cálculo? Probe deste xeito:

1. Baixo esta imaxe: correo electrónico Outlook dende o Excel (17k zip).
É o exemplo, imos traballar. Vou amosar-lle algúns trucos e despois deixar lo aos seus propios dispositivos. Copia as pezas que traballan para a súa situación específica, ignorar aqueles que non precisa.

2. Imos traballar en modo de desenvolvemento para asegurarse de que vostede sabe como activalas-lo en Excel. As instrucións están en esta mensaxe .

3. Abre a folla de cálculo que baixou e seguir xunto ... Ah, ea folla de cálculo ten unha macro nel que ten que permitir. É seguro, Confío en min. Eu adoitaba traballar para o Goberno.

Entón o que estamos mirando?

excel-outlook1

Estas columnas poden ser reorganizadas de calquera forma ve o axuste para o seu proxecto orixinal. Neste exemplo temos os nomes das persoas, un asunto do correo electrónico, unha data imaxinaria debido, un "e-mail enviado?" Da columna, o enderezo da persoa correo-e e unha mensaxe personalizada corpo.

Prema en calquera cela nunha liña para selecciona-lo e, a continuación, prema no botón de envío de correo electrónico na parte superior da folla. Eu vou escoller a liña 6, "Bill Jones", o correo electrónico xerado se parece isto:

excel-outlook2

O que pasou? O enderezo de correo-e estaba chea, a liña de asunto do correo-e foi cuberto e corpo da mensaxe personalizada leva no corpo entre outras dúas liñas de texto.

Lámpadas saír aínda?

Onde é que esas outras liñas de texto no corpo veñen? A Macro. Imos dar un ollo nesa macro para que poida personalizar-lo.

Elixa a guía Desenvolvedor en Excel e prema en macros (De novo, as instrucións para activar a guía Desenvolvedor está en desta mensaxe .)

excel-outlook3

Co Macro caixa aberta seleccione SendEmail e editar.

excel-outlook4

Aquí está o código que fai a maxia.

Existen 3 liñas de código que precisa ser consciente de que poida modificalo las se é necesario:

  1. Correo-e = Cells (ActiveCell.Row, 10)
  2. Subj = Cela (ActiveCell.Row, 4)
  3. Msg = Msg & "Galipedia" & Cells (ActiveCell.Row, 1) e "," & vbCrLf & vbCrLf e "Aquí está un texto predefinidos antes de que a información CORPO na folla. "& VbCrLf & vbCrLf & Cells (ActiveCell.Row, 13) e vbCrLf & vbCrLf &" E aquí, un ensaio mßis predefinidos na macro despois do material do corpo. "

Liña 1 di: "Obter o enderezo de correo electrónico Liña 10 da célula activa." Este é un pouco erro, os seus 10 realmente columna ou "J".

Liña 2? Obter o asunto do correo electrónico da liña (columna) 4 ou "D"

E Liña 3? Prints "caro" e todo o que nos é columna 1 ou "A", e, a continuación, o texto predefinidos antes e despois de todo no na folla na columna 13 ou "M".

Se altera en torno ás columnas da súa folla de cálculo, pode cambiar os números corresponden á localización dos datos é novo! Podes incluso engadir máis información no correo electrónico da súa folla de cálculo - o termo máxica é "Cells (ActiveCell.Row,?)"

Non é tan malo! Non é moi complicado tamén.

Agora imos dar un ollo na parte de atrás información de data na folla de cálculo:

excel-outlook5

Na esquina superior dereita da folla de cálculo é a data de hoxe, Excel fórmula sendo "= HOXE ()"

As datas en "F" columna "Datas son debidos" Eu inseridos man. Se cadra a súa folla de cálculo pode calcular esas células doutros datos que ten. O cambio de cor está baseada nunha "regra" que está comparando a data da súa entrada para a data de hoxe. Vostede podería facilmente dar un heads-up por referencia a unha data no futuro, no canto de a data de hoxe "= Hoxe () 7", etc

Voltar á regra:

  1. Destaque célula F4
  2. Seleccione Formato Condicional
  3. Seleccione Xestionar Regras

excel-outlook6

E non é a regra que di que "As células en branco só Whit e" e "Se o valor desa célula (a data desta célula) é menor ou igual a data de hoxe no R1 -. Cor avermellada me"

Vostede sabe que ten unha bandeira visual de que o elemento é debido ou pasado por necesidades e accións a tomar! Unha vez máis, cambiar isto para que mellor se axeitado a súa necesidade! Facelo vermello, facelo verde - a súa elección!

O X vermello na columna enviado é só un "alimento para o pensamento" da columna. Un recordatorio para si mesmo que realmente actuou baixo debido ou atraso. Entón, imos ollar para iso desde o inicio un día típico de traballo:

  1. Veña para a oficina.
  2. Ten café
  3. Chit Chat
  4. Comprobe Facebook
  5. Etc
  6. Folla Aberta
  7. Olhe a columna data. Hai algo destacou que non ten unha notificación?
  8. Si? Faga clic nunha cela desa liña e prema no botón Enviar correo-e.
  9. Enviar email
  10. Poña un X no cadro Enviado!
  11. Comprobe Facebook

Isto é moito traballo unintensive! Serio? 3 Pasos

  1. Olhe a columna data. Hai algo destacou que non ten unha notificación?
  2. Si? Faga clic nunha cela desa liña e prema no botón Enviar correo-e.
  3. Poña un X no cadro Enviado!

Estou ansioso para ver como todo vai mellorar ese concepto sinxelo. Este foi un tema quente na sección de comentarios. Non hai un tamaño único para toda a solución, pero espero que, ao tomar esta visión simplista eu gardar unha chea de xente moito tempo.

Non ten que ser complicado, e non precisa ser programador!

Posts relacionados:
  • Ver unha presentación de PowerPoint, documento de Word, folla de cálculo Excel No Outlook 2007
  • A incorporación dun evento de calendario do Outlook nun documento do Office
  • How To Get Alertas para as tarefas no seu iPhone
  • Como resolver as súas opcións de porta Se non pode enviar correo de Outlook
  • 35 "Como crear unha mensaxe do recordatorio Por correo-e de Outlook dende o Excel"

    1. Daniel - Grazas por esa información! Eu uso Outlook Track-It para rastrexar e-mails. Foi xenial.

    2. ola, eu estaba seguindo páxina ur, cando é para un control máis eu non podería atopar o "data Microsoft e control de seleccionados de tempo". o que vai b o seguinte paso que podo facer

    3. Ola
      Eu quero enviar recordatorios de correo-e automaticamente cando a data dunha célula rica unha determinada condición.
      Por favor, axuden

    4. Ola,
      Eu quero enviar recordatorios de correo-e automaticamente cando a data dunha célula alcanza unha determinada condición.
      Por favor, axude.

      Grazas

    5. Isto funciona ben. Sen embargo, abrandou os lazos macro outras creei. Eu teño enviar un correo se alguén se seguro en un paquete en vez de aprobalo-la e transmiti-la. Eu creei unha macro que percorre os meus datos e identifica no caso de que foron sostendo o paquete para 5 días + ou 10 + días. Existe algunha maneira podo usar o macro correo-e de envío sen abrandar as cousas? Encantaríame de enviar unha copia do que eu teño para que poida dar un ollo nel e facelo ir máis rápido.

    6. Eu só reiniciar o meu ordenador. Iso axudou un pouco. Entón, eu non sei se o macro-e causaría meus lazos macro outros para abrandar.

    7. Ola Valín,

      Xa atopou a resposta á súa pregunta aínda. En realidade eu teño unha pregunta semellante Quero resolver. Eu quero enviar recordatorios de correo-e automaticamente cando a data dunha célula condición dun rico seguro, por exemplo, 30 días antes das datas de caducidade.

      Moitas grazas,

    8. Ola,

      Excelente artigo ... fácil de seguir. Pregunta: Como é que eu recibín o correo-e a incluír a miña sinatura Outlook? Me gustaría que fose parte do texto pre-lata ao final da xanela de correo-e que aparece cando fai clic en enviar correo-e. Por favor, introduza. Grazas anticipadamente!

      -Frank

    9. Alguén sabe como facer o mesmo pero en vez de o recordatorio de correo-e traer o compromiso de Outlook? Por favor correo min en nicesimpleguy1@yahoo.com

      Grazas!

    10. Será que este traballo en MS Excel versión 2003? Se alguén sabe como facer o mesmo no Excel 2003?
      Saúdos
      Ian

    11. Como pode o corpo da mensaxe ser un hiperenlace personalizado, tanto na cela de Excel e do correo electrónico? El traslada para o correo-e como texto simple.

    12. Daniel,
      Primeiro deixe-me dicir moitas grazas pola súa marabillosas instrucións fáciles de seguir: Eu teño máis que impresionado meu xefe esta semana, facendo máis doado para ela agora para enviar un correo de aviso!

      O que me gustaría saber é, é posible a través da función de edición de macro para o formato (. Principalmente tamaño, cor, negra, subliñado) o texto seleccionado como fai parte deste: (& vbCrLf & vbCrLf & "E aquí, un ensaio mßis defecto na macro despois do material do corpo. ") para que aparece no correo-e formatado?

    13. ¿Como activar a guía creador en Excel 2003

    14. ¿Como escribir o contido como a reixa Excel (formato tabular) no correo electrónico?

    15. Ola,
      Este é un script de macro incrible. Grazas por compartir esta macro. Podo saber como engadir outro ID correo-e da lista CCO?

    16. Isto é óptimo. Eu era capaz de manipulala lo e miña folla de cálculo agora funciona como un encanto. Grazas!

    17. Grazas por iso. El sempre me pon un paso na dirección certa. Eu teño unha pregunta, porén, hai un xeito para me enviar varios e-mails da mesma liña? Podo descubrir como personalizar todo isto, excepto por este último detalle.

    18. Este post ea información de arquivos e salvo miña vida. Moitas grazas por compartilo.

    19. Scarlet begônias e un toque de blues ...

    20. Ola! Rochas seu artigo e é realmente moi bo entender?

    21. Información brillante con todo eu teño a capacidade de premer no buttn Enviar correo-e unha vez para enviar a todos os listados.

      Existe unha maneira de enviar máis dunha ao mesmo tempo? intento destacar sobre as columnas, pero non funcionou para min, eu podería estar enviando algo entre 100 e 200 correos electrónicos á vez.

      Grazas pola túa axuda

      Colin

    22. Ola Daniel,

      En primeiro lugar grazas por esta! Iso foi moi bonito o que eu estaba a buscar e foi moi ben escrito e doado de seguir, especialmente para un novato coma min VBA.

      Eu tiven un erro que se puido executar iso porque eu estou executando Office 2010 nunha máquina de 64 bits que está obtendo un erro de mando ShellExecute.

      Intento substituír o seu

      Private declare Función ShellExecute Lib "shell32.dll" _
      Alias ​​"ShellExecuteA" (ByVal hwnd Como lpOperation, Long ByVal As String, _
      LpFile ByVal As String, ByVal lpParameters lpDirectory cadea, ByVal As String, _
      ByVal nShowCmd As Long) As Long

      Con

      f VBA7 continuación
      Private declare PtrSafe función ShellExecute Lib "Shell32.dll" Alias ​​"ShellExecuteA" _
      (ByVal hwnd Como lpOperation, Long ByVal As String, ByVal lpFile como cadea, ByVal lpParameters lpDirectory cadea, ByVal As String, ByVal nShowCmd As Long) As Long
      # Else
      Private declare Función ShellExecute Lib "Shell32.dll" Alias ​​"ShellExecuteA" _
      (ByVal hwnd Como lpOperation, Long ByVal As String, ByVal lpFile como cadea, ByVal lpParameters lpDirectory cadea, ByVal As String, ByVal nShowCmd As Long) As Long
      # End If

      Que se librar do erro, pero agora o Outlook non responde a todos. Só para reiterar novato eu son así eu non estou seguro do que eu podería estar facendo mal. Alén do que eu dixen que eu mudei nada no seu código.

    23. ss

    24. A chaqueta Belstaff Tourist Trophy clásico é o nome oficial do coiro Belstaff Outlet, con todo, vai ser comumente refire como o "Trialmaster" por mor da súa semellanza cos anos 50 e modelo 60. O abrigo Belstaff tamén é reforzado con material dobrou nos puntos de ombreiro e cóbado. Fot os que prefiren usar este Jackets Belstaff Mens para casuais e non sobre a moto, retirando os protectores non podería ser máis simple, un unzip rápido dos petos e Belstaff womens blusão é tan bo que un construído soley para a fashion.Welcome Compra Belstaff chaquetas tenda en liña.

    25. Artigo Grande ......... Grazas .... Isto é o que eu estou buscando ...........................

    26. Contrastando cos vestidos de grandes estilos ofrecidos por outras, wonens jeans Diesel look casual moderno mesmo today.Why foron estas diésel uk Pantalón vaqueiro ou jeans considerado tan chocante? A idea de que eles parecen igualmente chique en homes e mulleres. Cando se trata de diésel en liña , jeans diésel que reflicten a evolución sutís deste xeito perenne Hardy a través de décadas. Para unha muller, diésel venda de jeans é unha peza de roupa indispensábel coa que ela está de moda, porque se trata de estilo, non de moda. Modas veñen e van, pero o estilo é eterno. jeans Diesel delgadas é unha escolla popular entre os novos, para a maioría da cadea de desconto jeans diésel están deseñados para atender a demanda dos consumidores.

    27. Contrastando cos vestidos de grandes estilos ofrecidos por outras, wonens jeans Diesel look casual moderno mesmo today.Why foron estas diésel uk Pantalón vaqueiro ou jeans considerado tan chocante? A idea de que eles parecen igualmente chique en homes e mulleres. Cando se trata de diésel en liña , jeans diésel que reflicten a evolución sutís deste xeito perenne Hardy a través de décadas. Para unha muller, diésel venda de jeans é unha peza de roupa indispensábel coa que ela está de moda, porque se trata de estilo, non de moda. Modas veñen e van, pero o estilo é eterno. jeans Diesel delgadas é unha escolla popular entre os novos, para a maioría da cadea de desconto jeans diésel están deseñados para atender a demanda dos consumidores.

    28. Non hai guía creador no Excel 2003. Só pule esta etapa! :)

    29. Grazas por este artigo. Isto é todo o que podo dicir safadsecu. Certamente fixeron este blog en algo especial. Vostede sabe claramente o que está facendo, que cubriu bases.Thanks tantos!

    30. Callaway Fusión Ampla Ferro Sole
      Ferros de Callaway Legado definir
      Callaway X Híbrido
      Irons Callaway X-20 Conxunto de Turismo 3 ~ 9PS
      Callaway X-22 Set Ferro de turismo
      Callaway X-Tour Wedge Chrome
      Cleveland Wedge DSG 588
      Cleveland CG ouro, ferro Definir

    31. Eu só tropeçou no seu blog e quería dicir que eu realmente gusta de ler o seu blog posts.thanks

    32. Despois, hai os clásicos roupa de marca dos nenos, como Carter Brown e Buster.

    33. Ola, Nigel,
      Eu tamén teño Office 10, Cando baixar o arquivo zip exemplo e extrae-lo, gardalo primeiro como macro folla de Excel activado e siga as outras instrucións. Todo funciona perfectamente. Eu aínda estou buscando automatizar a parte de correo-e de envío. No caso de que alguén descubrín-lo por favor, poste aquí.

    34. Ola Dan!
      Isto é moi interesante e informativo para min!
      Sen embargo, eu teño a túa axuda nesta folla. Eu non uso Outlook para os servizos de correo electrónico, en vez diso, usar o Lotus Notes. Podería por favor me axude, como este macro se pode configurar para o Lotus Notes ...

    35. Vostede sabe que ten unha bandeira visual de que o elemento é debido ou pasado por necesidades e accións a tomar!

    Trackbacks / Pingbacks

      Deixe unha resposta

      Será capaz de editar o seu comentario despois do envío.