Quantas vezes tenho sido perguntado isso - deixe-me contar as maneiras. . .
Como posso criar um documento do Excel com datas provisórias e receber alertas a partir do Outlook para me lembrar de quando são devidos?
Eu construí uma planilha do Excel gerenciamento de projeto que utiliza as datas de início e fim para acompanhar as tarefas. Um campo mostra os dias restantes para completar a tarefa. A minha pergunta, existe uma maneira de ter o Excel utilizar o meu Outlook para me enviar um e-mail uma vez por tarefa é dentro de 3 dias após a conclusão ou vencidos? (Eu não tenho os fundos para licenciar todos os funcionários a minha com o Microsoft Project)
E mais uma dúzia nos comentários de vários artigos. Aqui está a turma negócio, enquanto isso soa como uma excelente ideia - lembretes do Outlook automática de uma planilha do Excel - não é.
Se você abordar esta questão com o código do VBA que diz "Envie um email para Outlook quando. . . "Que" Quando "declaração tem o potencial para realmente estragar algumas coisas. Primeiro, a planilha deve ser aberto para o código para ser executado. O que acontece quando você sair de férias por duas semanas e voltar e abrir o arquivo? E se você esquecer de abrir o arquivo real, porque você está confiando em um lembrete automático? Quantas janelas pop-up meail que você vai conseguir? Como você sabe que foi enviado a todos que precisava para ser enviado?
Este é um caso onde a automação soa fantástico, mas na minha opinião não é realmente uma boa idéia.
Soapbox de lado. . . Claro que eu descobri uma alternativa para você.
Eu acho que o roteiro original para isto veio de Martin Green sobre a FontStuff.com , ou eu a encontrei em um fórum de discussão. Disclaimer: eu modifiquei o script para dobrá-lo à minha vontade, mas eu quero dar props a quem escreveu o roteiro do núcleo original. OK, adereços dadas - permite que resolver este mistério!
Você quer que o Excel para alertá-lo de uma data se aproximando, devido? Você quer ser capaz de enviar um e-mail automático a uma pessoa relacionada a um item em que a planilha? Tente desta forma:
1. Baixe este arquivo: e-mail Outlook a partir do Excel (17k zip).
É o exemplo, vamos trabalhar. Eu estou indo mostrar-lhe alguns truques e depois deixá-lo a seus próprios dispositivos. Copie as peças que trabalham para sua situação específica, ignorar aqueles que você não precisa.
2. Vamos trabalhar em modo de desenvolvedor para se certificar de que você sabe como habilitá-lo no Excel. As instruções estão em desta postagem .
3. Abra a planilha que você baixou e seguir junto ... Ah, ea planilha tem uma macro nele que você tem que permitir. É seguro, Confie em mim. Eu costumava trabalhar para o Governo.
Então o que estamos olhando?

Estas colunas podem ser reorganizadas de qualquer forma você vê o ajuste para o seu projeto original. Neste exemplo temos os nomes das pessoas, um assunto do email, uma data imaginária devido, um "e-mail enviado?" Da coluna, o endereço da pessoa e-mail e uma mensagem personalizada corpo.
Clique em qualquer célula em uma linha para selecioná-lo e, em seguida, clique no botão de envio de email no topo da planilha. Eu vou escolher a linha 6, "Bill Jones", o e-mail gerado se parece com isso:

O que aconteceu? O endereço de e-mail estava cheia, a linha de assunto do e-mail foi preenchido e corpo da mensagem personalizada foi colocado no corpo entre duas outras linhas de texto.
Lâmpadas sair ainda?
Onde é que essas outras linhas de texto no corpo vêm? A Macro. Vamos dar uma olhada nessa macro para que você possa personalizá-lo.
Escolha a guia Desenvolvedor em Excel e clique em macros (Novamente, as instruções para ativar a guia Desenvolvedor está em desta postagem .)

Com o Macro caixa aberta selecione SendEmail e Editar.

Aqui está o código que faz a mágica.
Existem 3 linhas de código que você precisa estar ciente de que você possa modificá-las se for necessário:
- E-mail = Cells (ActiveCell.Row, 10)
- Subj = Células (ActiveCell.Row, 4)
- Msg = Msg & "Prezado" & Cells (ActiveCell.Row, 1) & "," & vbCrLf & vbCrLf & "Aqui está algum texto predefinidos antes de a informação CORPO na planilha. "& VbCrLf & vbCrLf & Cells (ActiveCell.Row, 13) & vbCrLf & vbCrLf &" E aqui é um texto mais predefinidos na macro após o material do corpo. "
Linha 1 diz: "Obter o endereço de email Linha 10 da célula ativa." Este é um pouco enganador, seus 10 realmente coluna ou "J".
Linha 2? Obter o assunto do email da linha (coluna) 4 ou "D"
E Linha 3? Prints "Caro" e tudo o que nos é coluna 1 ou "A", e, em seguida, o texto predefinidos antes e depois de tudo no na planilha na coluna 13 ou "M".
Se você alterar em torno das colunas de sua planilha, basta alterar os números correspondem à localização dos dados é novo! Você pode até mesmo adicionar mais informações no e-mail de sua planilha - o termo mágica é "Cells (ActiveCell.Row,??)"
Não é tão ruim! Não é muito complicado também.
Agora vamos dar uma olhada na parte de trás informações de data na planilha:

No canto superior direito da folha de cálculo é a data de Hoje, Excel fórmula sendo "= HOJE ()"
As datas em "F" coluna "Datas são devidos" Eu inseridos manualmente. Talvez sua planilha irá calcular essas células de outros dados que você tem. A mudança de cor é baseado em uma "Regra" que está comparando a data em que entrou para a data de hoje. Você poderia facilmente dar-se um heads-up por referência a uma data no futuro, em vez de a data de hoje "= Hoje () 7", etc
Voltar para a regra:
- Destaque célula F4
- Selecione Formatação Condicional
- Selecione Gerenciar Regras

E não é a regra que diz que "As células em branco são apenas Whit e" e "Se o valor dessa célula (a data desta célula) é menor ou igual a data de hoje no R1 -. Cor avermelhada me"
Você sabe que tem uma bandeira visual de que o item é devido ou passado por necessidades e ações a serem tomadas! Mais uma vez, mudar isso para que melhor se adequar a sua necessidade! Torná-lo vermelho, torná-lo verde - a sua escolha!
O X vermelho na coluna enviado é apenas mais um "alimento para o pensamento" da coluna. Um lembrete para si mesmo que realmente atuou no item devido ou atraso. Então, vamos olhar para isso desde o início em um dia típico de trabalho:
- Venha para o escritório.
- Tem café
- Chit Chat
- Verifique Facebook
- Etc.
- Planilha Aberta
- Olhe para a coluna DATA. Há algo destacou que não tem uma notificação?
- Sim? Clique numa célula dessa linha e clique no botão Enviar e-mail.
- Enviar e-mail
- Ponha um X na caixa Enviado!
- Verifique Facebook
Isso é muito trabalho unintensive! Sério? 3 Passos
- Olhe para a coluna DATA. Há algo destacou que não tem uma notificação?
- Sim? Clique numa célula dessa linha e clique no botão Enviar e-mail.
- Ponha um X na caixa Enviado!
Estou ansioso para ver como tudo vai melhorar esse conceito simples. Este tem sido um tema quente na seção de comentários. Não há um tamanho único para toda a solução, mas espero que, ao tomar esta abordagem simplista eu salvar um monte de gente um monte de tempo.
Ele não precisa ser complicado, e você não precisa ser um programador!












































27 de fevereiro de 2009 às 11:10
Daniel - Obrigado por essa informação! Eu uso o Outlook Track-It para rastrear e-mails. Tem sido ótimo.
10 de março de 2009 às 6:20 am
oi, eu estava seguindo página ur, quando eu for para um controle mais eu não poderia encontrar o "data microsoft e controle de selecionador de tempo". o que vai b o próximo passo que eu posso fazer
17 de marco de 2009 às 10:18 am
Olá
Eu quero enviar lembretes de e-mail automaticamente quando a data de uma célula rica uma determinada condição.
Por favor, ajudem
26 março, 2009 às 9:16 am
Oi,
Eu quero enviar lembretes de e-mail automaticamente quando a data de uma célula atinge uma determinada condição.
Por favor, ajude.
Obrigado
27 de março de 2009 às 07:57
Isso funciona bem. No entanto, ele abrandou os laços macro outras eu criei. Eu preciso enviar e-mails se alguém se segurando em um pacote em vez de aprová-la e transmiti-la. Eu criei uma macro que percorre os meus dados e identifica se eles foram segurando o pacote para 5 dias + ou 10 + dias. Existe alguma maneira eu posso usar o macro e-mail de envio sem abrandar as coisas? Eu adoraria de lhe enviar uma cópia do que eu tenho para que você possa dar uma olhada nele e torná-lo ir mais rápido.
27 de março de 2009 às 20:07
Eu só reiniciado o meu computador. Isso ajudou um pouco. Então, eu não sei se o macro-mail causaria meus laços macro outros para abrandar.
14 de julho, 2009 em 09:23
Olá Vali,
Você já encontrou a resposta à sua pergunta ainda. Na verdade eu tenho uma pergunta semelhante Eu quero resolver. Eu quero enviar lembretes de e-mail automaticamente quando a data de uma célula condição de um rico certo, por exemplo, 30 dias antes das datas de vencimento.
Muito obrigado,
Agosto 11, 2009 às 11:24
Olá,
Excelente artigo ... fácil de seguir. Pergunta: Como é que eu recebo o e-mail para incluir minha assinatura Outlook? Eu gostaria que fosse parte do texto pré-lata no final da janela de e-mail que aparece quando você clica em enviar e-mail. Por favor, informe. Obrigado antecipadamente!
-Frank
18 de janeiro de 2010 às 22:41
Alguém sabe como fazer a mesma coisa mas em vez de o lembrete de e-mail trazer o compromisso do Outlook? Por favor email mim em nicesimpleguy1@yahoo.com
Obrigado!
14 de fevereiro de 2010 às 12:02
Será que este trabalho em MS Excel versão 2003? Se não alguém sabe como fazer a mesma coisa no Excel 2003?
Atenciosamente
Ian
01 de março de 2010 às 03:24
Como pode o corpo da mensagem ser um hiperlink personalizado, tanto na célula do Excel e do e-mail? Ele transfere para o e-mail como texto simples.
15 de abril de 2010 às 20:45
Daniel,
Primeiro deixe-me dizer muito obrigado por sua maravilhosamente instruções fáceis de seguir: Eu tenho mais do que impressionado meu chefe esta semana, tornando mais fácil para ela agora para enviar e-mails de lembrete!
O que eu gostaria de saber é, é possível através da função de edição de macro para o formato (. Principalmente tamanho, cor, negrito, sublinhado) o texto selecionado como faz parte deste: (& vbCrLf & vbCrLf & "E aqui é um texto mais predefinidos na macro após o material do corpo. ") para que ele aparece no e-mail formatado?
26 de abril de 2010 às 6:14 am
Como faço para habilitar a guia desenvolvedor no Excel 2003
01 de junho de 2010 às 5:52 am
Como faço para inserir o conteúdo como a grade excel (formato tabular) no e-mail?
11 de junho de 2010 às 10:06
Oi,
Este é um script de macro incrível. Obrigado por compartilhar esta macro. Posso saber como adicionar outro ID e-mail na lista bcc??
25 de junho de 2010 às 21:52
Isso é ótimo. Eu era capaz de manipulá-lo e minha planilha agora funciona como um encanto. Obrigado!
15 de julho de 2010 às 17:53
Obrigado por isso. Ele definitivamente me coloca um passo na direção certa. Eu tenho uma pergunta, porém, há uma maneira para me enviar vários e-mails da mesma linha? Eu posso descobrir como personalizar tudo isso, exceto por este último detalhe.
6 de janeiro de 2011 às 4:00 pm
Este post e as informações de arquivos e salvou minha vida. Muito obrigado por compartilhá-lo.
18 de março, 2011 às 9:02 am
Scarlet begônias e um toque de blues ...
03 de abril de 2011 às 10:36
Oi! Rochas seu artigo e é realmente muito bom entender?
07 de abril de 2011 at 1:00 am
Informações brilhante no entanto eu preciso a capacidade de clicar no buttn Enviar e-mail uma vez para enviar a todos os listados.
Existe uma maneira de enviar mais de uma ao mesmo tempo? eu tentei destacar sobre as colunas, mas não funcionou para mim, eu poderia estar enviando algo entre 100 e 200 e-mails por vez.
Obrigado pela vossa ajuda
Colin
21 de junho de 2011 às 11:20 am
Oi Daniel,
Em primeiro lugar obrigado por esta! Isso foi muito bonito o que eu estava procurando e foi muito bem escrito e fácil de seguir, especialmente para um novato como eu VBA.
Eu tive um erro que ao tentar executar isso porque eu estou executando o Office 2010 em uma máquina de 64 bits que está resultando em um erro de comando ShellExecute.
Eu tentei substituir o seu
Private Declare Function ShellExecute Lib "shell32.dll" _
Alias "ShellExecuteA" (ByVal hwnd Como lpOperation, Long ByVal As String, _
LpFile ByVal As String, ByVal lpParameters lpDirectory String, ByVal As String, _
ByVal nShowCmd As Long) As Long
Com
f VBA7 seguida
Private Declare PtrSafe função ShellExecute Lib "Shell32.dll" Alias "ShellExecuteA" _
(ByVal hwnd Como lpOperation, Long ByVal As String, ByVal lpFile como String, ByVal lpParameters lpDirectory String, ByVal As String, ByVal nShowCmd As Long) As Long
# Else
Private Declare Function ShellExecute Lib "Shell32.dll" Alias "ShellExecuteA" _
(ByVal hwnd Como lpOperation, Long ByVal As String, ByVal lpFile como String, ByVal lpParameters lpDirectory String, ByVal As String, ByVal nShowCmd As Long) As Long
# End If
Que se livrar do erro, mas agora o Outlook não está respondendo a todos. Só para reiterar novato eu sou assim eu não tenho certeza do que eu poderia estar fazendo de errado. Além do que eu disse que eu mudei nada em seu código.
4 de julho de 2011 às 09:24
ss
01 de agosto de 2011 às 04:57
A jaqueta Belstaff Tourist Trophy clássico é o nome oficial do couro Belstaff Outlet, no entanto, vai ser comumente referido como o "Trialmaster" por causa de sua semelhança com os anos 50 e modelo 60. O casaco Belstaff também é reforçado com material dobrou nos pontos de ombro e cotovelo. Fot aqueles que preferem usar este Jackets Belstaff Mens para casuais e não sobre a moto, retirando os protetores não poderia ser mais simples, um unzip rápida dos bolsos e da Belstaff Womens blusão é tão bom quanto um construído soley para a fashion.Welcome Compre Belstaff jaquetas loja online.
7 de agosto de 2011 às 1:33 am
Artigo Grande ......... Obrigado .... Isto é o que eu estou procurando ...........................
08 de agosto de 2011 às 05:53
Contrastando com os vestidos de grandes estilistas oferecidos por outras, wonens jeans Diesel look casual moderno mesmo today.Why foram estas diesel uk calça jeans considerado tão chocante? A idéia de que eles parecem igualmente chique em homens e mulheres. Quando se trata de diesel em linha , jeans diesel que refletem as evoluções sutis desta forma perene hardy através de décadas. Para uma mulher, diesel venda de jeans é uma peça de roupa indispensável com a qual ela se encontra na moda, porque se trata de estilo, não de moda. Modas vêm e vão, mas o estilo é eterno. jeans Diesel magras é uma escolha popular entre os jovens, para a maioria da corrente desconto de jeans diesel são projetados para atender a demanda dos consumidores.
08 de agosto de 2011 às 17:54
Contrastando com os vestidos de grandes estilistas oferecidos por outras, wonens jeans Diesel look casual moderno mesmo today.Why foram estas diesel uk calça jeans considerado tão chocante? A idéia de que eles parecem igualmente chique em homens e mulheres. Quando se trata de diesel em linha , jeans diesel que refletem as evoluções sutis desta forma perene hardy através de décadas. Para uma mulher, diesel venda de jeans é uma peça de roupa indispensável com a qual ela se encontra na moda, porque se trata de estilo, não de moda. Modas vêm e vão, mas o estilo é eterno. jeans Diesel magras é uma escolha popular entre os jovens, para a maioria da corrente desconto de jeans diesel são projetados para atender a demanda dos consumidores.
09 de agosto de 2011 às 9:02 am
Não há guia desenvolvedor no excel 2003. Apenas pule esta etapa!
2 de setembro, 2011 em 17:16
Obrigado por este artigo. Isso é tudo que posso dizer safadsecu. Você certamente fizeram este blog em algo especial. Você sabe claramente o que você está fazendo, você cobriu bases.Thanks tantos!
06 de setembro de 2011 às 05:11
Callaway Fusão Ampla Ferro Sole
Ferros da Callaway Legado definir
Callaway X Híbrido
Irons Callaway X-20 Conjunto 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
07 de setembro de 2011 às 23:35
Eu só tropeçou em seu blog e queria dizer que eu realmente gostei de ler o seu blog posts.thanks
16 de setembro, 2011 às 4:48 pm
Depois, há os clássicos roupas de marca das crianças, como Carter Brown e Buster.
24 de setembro de 2011 às 8:56 am
Oi, Nigel,
Eu também tenho Office 10, Quando você baixar o arquivo zip exemplo e extraí-lo, guardá-lo primeiro como macro planilha Excel habilitado e siga as outras instruções. Tudo funciona perfeitamente. Eu ainda estou procurando automatizar a parte de e-mail de envio. No caso de alguém descobri-lo por favor, poste aqui.
24 de outubro de 2011 às 12:54 am
Oi Dan!
Isto é muito interessante e informativo para mim!
No entanto, eu preciso de sua ajuda nesta planilha. Eu não uso outlook para os serviços de e-mail, em vez disso, usar o Lotus Notes. Você poderia por favor me ajude, como este macro pode ser configurado para o Lotus Notes ...
16 de abril, 2012 em 12:18 am
Você sabe que tem uma bandeira visual de que o item é devido ou passado por necessidades e ações a serem tomadas!