VBA OFFICE - EXCEL, ACCESS, OUTLOOK, POWERPOINT

VBA OFFICE - EXCEL, ACCESS, OUTLOOK, POWERPOINT


PROJETOS CURTOS OU LONGOS 

Desenvolvo e aprimoro seus Dashboards em MS Excel!


  • DASHBOARDS 
  • SCORECARDS 
  • BSC 
  • REPORTs 
  • Aplicações MS Access  



Conecto suas planilhas ao seu BI!  


Contate-me: brazilsalesforceeffectiveness@gmail.com





brazilsalesforceeffectiveness@gmail.com

✔ Brazil SFE®Author´s Profile  Google+   Author´s Professional Profile   Pinterest   Author´s Tweets

VBA Excel - GMAIL - Enviando 10.000 e-Mails - 1º Passo

VBA Excel - GMAIL - Enviando 10.000 e-Mails - 1º Passo




Quem não é visto não é lembrado!

A máxima acima é verdadeira e talvez por causa disso você sempre esteja enviando diversas abordagens de negócio para seus Clientes.

Todos nós queremos enviar regularmente nossos Informes de Serviços ou mesmo Promoções de Venda dos nossos Produtos ou e em alguns caso apenas a atualização de um artigo em nosso Blog ou rede social.

Mas suponha que deseje fazer uma abordagem de marketing com seus clientes e tenha uma lista cadastrada de uns 10.000 e-Mails em seu CRMCustomer Relationship Management.

Como poderia enviar, de forma simples, rápida e independente, uma abordagem tão arrojada quanto o envio de 10.000 e-Mails?

Simples: Através de uma planilha com os respectivos e-Mails da sua base de dados e algum código VBA que disponibilizarei através de 8 Passos.

Ao término desse projeto poderá enviar quantas campanhas, abordagens e prospecções desejar.

Espero que goste!



 Passo
Bem, como primeiro passo, para evitar que traga transtornos aos seus e-Mails pessoais, crie algumas contas no GMail para organizar o seu envio. Poderá chamá-las de:
  • MarketingProspect001@gmail.com
  • MarketingProspect002@gmail.com
  • MarketingProspect003@gmail.com
  • MarketingProspect004@gmail.com
  • MarketingProspect005@gmail.com
Pode criar com qualquer nome, mas certifique-se de tê-los anotados com as suas respectivas senhas.


Como Criar uma Conta Gratuita do Gmail?




Deixe seus comentários e contribuições.


Leia isso!!!

Este código não funcionará no Windows 98 e ME. Você precisa estar conectado à internet quando executar um exemplo. 



Pense na possibilidade de poder criar inúmeros conteúdos HTML para diversos e-Mails, permitindo liberdade de criação dinâmica através de código VBA:

  •  Passo - Crie algumas contas no GMail para organizar o seu envio.
  •  Passo Configure o GMail para o envio através do MS Excel.
  •  Passo - Função de validação dos endereços de e-Mail.
  •  Passo Função de controle dos intervalos de envio dos e-Mails.
  •  Passo Formatação da planilha repositória da lista de e-Mails.
  •  Passo Função intercambiável, modeladora do HTML do e-Mail.
  •  Passo Funcionalidade de automação do processo de envio.
  •  Passo Conexão e envio ao GMail.


brazilsalesforceeffectiveness@gmail.com

✔ Brazil SFE®✔ Brazil SFE®´s Facebook´s Profile  Google+   Author´s Professional Profile  ✔ Brazil SFE®´s Pinterest       ✔ Brazil SFE®´s Tweets

VBA Excel - GMAIL - Enviando 10.000 e-Mails - 2º Passo

VBA Excel - GMAIL - Enviando 10.000 e-Mails - 2º Passo


Este projeto, criando um App que envia e-Mails para toda a nossa lista de clientes, requererá alguma preparação prévia no que diz respeito as contas no GMail, mas posso garantir que valerá a pena.

Bem, te darei um código testado e aprovado baseado na utilização de 5 contas do GMail que poderá criar livremente. Por que cinco contas?

 Bem, o GMail só permite o envio de 500 e-Mails por dia, em cada uma de suas contas. Dessa forma, caso sua lista seja um pouco maior, será bom ter algumas contas a mais para o envio de tudo em poucos dias.

Caso já tenha essas 5 contas do GMail, então poderá apenas configurá-las conforme é demonstrado abaixo ou criar apenas uma, repetindo-a dentro do código, caso sua lista seja bem menor do que 500 clientes.

 Passo

Alguns Apps e dispositivos usam tecnologias de login menos seguras, como a que estamos usando agora através do MS Excel, e o Google julga que isso torna a conta mais vulnerável. É possível ativar o acesso de nossas Apps:
Certifique-se de se conectar em cada uma delas, liberando o envio dos e-Mails.
Altere as configurações, em cada conta, para permitir que nosso aplicativo acesse nossas contas. Siga estas etapas:

  1. Acesse a seção Aplicativos menos seguros em Minha conta.
  2. Ao lado de Acesso a aplicativos menos seguros, selecione Ativar.
Observação: Para os usuários do Google Apps: essa configuração fica oculta caso o administrador tenha bloqueado o acesso à conta para aplicativos menos seguros.


Deixe seus comentários e contribuições.


Leia isso!!!

Este código não funcionará no Windows 98 e ME. Você precisa estar conectado à internet quando executar um exemplo. 



Pense na possibilidade de poder criar inúmeros conteúdos HTML para diversos e-Mails, permitindo liberdade de criação dinâmica através de código VBA:

  •  Passo - Crie algumas contas no GMail para organizar o seu envio.
  •  Passo Configure o GMail para o envio através do MS Excel.
  •  Passo - Função de validação dos endereços de e-Mail.
  •  Passo Função de controle dos intervalos de envio dos e-Mails.
  •  Passo Formatação da planilha repositória da lista de e-Mails.
  •  Passo Função intercambiável, modeladora do HTML do e-Mail.
  •  Passo Funcionalidade de automação do processo de envio.
  •  Passo Conexão e envio ao GMail.


brazilsalesforceeffectiveness@gmail.com

✔ Brazil SFE®✔ Brazil SFE®´s Facebook´s Profile  Google+   Author´s Professional Profile  ✔ Brazil SFE®´s Pinterest       ✔ Brazil SFE®´s Tweets

VBA Excel - GMAIL - Enviando 10.000 e-Mails - 3º Passo

VBA Excel - GMAIL - Enviando 10.000 e-Mails - 3º Passo




O objetivo de desenvolver esse projeto, compartilhando parte de um código que utilizo a muitos anos, envolve basicamente três aspectos:


Compartilhar uma técnica simples e eficiente de envio de e-mails sem problemas com a versão do MS Office, MS Excel ou com a necessidade de ter instalado o MS Outlook, com todos os seus problemas de envio de anexos e tamanho da mensagem. Essa técnica nos libera de tudo isso.

Empedí-lo de contratar um serviço de envio de e-Mails disponíveis gratuitamente na Internet, o que tornaria necessário você disponibilizar sua lista de e-Mails sabe lá com quem e em qual servido ao redor do mundo.

Permitir que você, de fato, tenha total controle dos seus envios, retornos, problemas, necessidade de higienização dos dados e controle do processo, certificando-se em não fazer SPAM aproveitando-se do método para validar todos seus dados, excluindo e corrigindo aqueles e-Mails que apresentarem problemas, correções e | ou atualizações.

 Passo
Essa função checará os endereços de e-Mails que usaremos:

Function ValidateEmails (nAddress As String) As Boolean
    Dim oRegEx As Object
    Set oRegEx = CreateObject("VBScript.RegExp")
    With oRegEx
        Let .Pattern = "^[\w-\.]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,3}$"
        Let ValidEmail = .Test(nAddress)
    End With
    Set oRegEx = Nothing
End Function

Deixe seus comentários e contribuições.


Leia isso!!!

Este código não funcionará no Windows 98 e ME. Você precisa estar conectado à internet quando executar um exemplo. 



Pense na possibilidade de poder criar inúmeros conteúdos HTML para diversos e-Mails, permitindo liberdade de criação dinâmica através de código VBA:

  •  Passo - Crie algumas contas no GMail para organizar o seu envio.
  •  Passo Configure o GMail para o envio através do MS Excel.
  •  Passo - Função de validação dos endereços de e-Mail.
  •  Passo Função de controle dos intervalos de envio dos e-Mails.
  •  Passo Formatação da planilha repositória da lista de e-Mails.
  •  Passo Função intercambiável, modeladora do HTML do e-Mail.
  •  Passo Funcionalidade de automação do processo de envio.
  •  Passo Conexão e envio ao GMail.


brazilsalesforceeffectiveness@gmail.com

✔ Brazil SFE®✔ Brazil SFE®´s Facebook´s Profile  Google+   Author´s Professional Profile  ✔ Brazil SFE®´s Pinterest       ✔ Brazil SFE®´s Tweets

VBA Excel - GMAIL - Enviando 10.000 e-Mails - 4º Passo

VBA Excel - GMAIL - Enviando 10.000 e-Mails - 4º Passo



Antes que alguém apresente alguma dúvida sobre a utilização de e-Mails, gostaria de dizer: Os e-Mails estão aqui para ficar.

Mais de 20.5 bi e-Mails são enviados todos os dias, e isso é crescente. No local de trabalho, tem sido um burro de carga incansável. Faz todo o trabalho pesado para tudo, desde o gerenciamento de projetos até a edição de documentos.
Uma área em que e-Mails possa estar diminuindo o uso é conversa, pelo menos para a geração do milênio.

Os aplicativos de mensagens instantâneas como o WhatsApp, Snapchat e WeChat provaram-se superiores ao antigo padrão de comunicação pessoal; enquanto o Slack e Hipchat estão em primeiro lugar no que diz respeito a mensagens entre equipes.

Uma área em que o e-Mail é imbatível - transferência de arquivo. O e-Mail é usado em todas as organizações, em todo o mundo, e através das gerações, e em todos os sistemas (qualquer dispositivo, qualquer sistema operacional).

e-Mail é a língua comum de comunicação na Internet.
Nada poderá bater o e-Mail. Nada é tão fácil, familiar e flexível para enviar arquivos do que um e-Mail, em qualquer lugar e em qualquer dispositivo. Agora, é verdade que os problemas com os e-Mails vêm depois da feita a transferência.

E o que desejamos nesta altura do nosso projeto de envio de e-Mail através de uma planilha MS Excel, é torná-lo totalmente acessível.

 Passo
Lembre-se de que, em cada conta de e-Mail, efetuaremos 5 envios com aproximadamente 100 e-Mails. Sim, aproximadamente porque a lista será validada durante o processo, e certamente apresentará alguns e-Mails problemáticos que não serão inseridos nos blocos de envio pelo GMail.

Com o intuito de darmos um tempo ao servidor SMTP do GMail, bem como para a máquina onde a aplicação estiver processando, será relevante inserirmos um intervalo de uns cinco minutos para cada bloco de 100 e-Mails. O código abaixo regulará o nosso intervalo:

Sub LapseTime (Finish As Integer)
    Let newHour = Hour(Now())
    Let newMinute = Minute(Now())
    Let newSecond = Second(Now()) + Finish
    Let waitTime = TimeSerial(newHour, newMinute, newSecond)
    Application.Wait waitTime
End Sub

Deixe seus comentários e contribuições.


Leia isso!!!

Este código não funcionará no Windows 98 e ME. Você precisa estar conectado à internet quando executar um exemplo. 



Pense na possibilidade de poder criar inúmeros conteúdos HTML para diversos e-Mails, permitindo liberdade de criação dinâmica através de código VBA:

  •  Passo - Crie algumas contas no GMail para organizar o seu envio.
  •  Passo Configure o GMail para o envio através do MS Excel.
  •  Passo - Função de validação dos endereços de e-Mail.
  •  Passo Função de controle dos intervalos de envio dos e-Mails.
  •  Passo Formatação da planilha repositória da lista de e-Mails.
  •  Passo Função intercambiável, modeladora do HTML do e-Mail.
  •  Passo Funcionalidade de automação do processo de envio.
  •  Passo Conexão e envio ao GMail.


brazilsalesforceeffectiveness@gmail.com

✔ Brazil SFE®✔ Brazil SFE®´s Facebook´s Profile  Google+   Author´s Professional Profile  ✔ Brazil SFE®´s Pinterest       ✔ Brazil SFE®´s Tweets

VBA Excel - GMAIL - Enviando 10.000 e-Mails - 5º Passo

VBA Excel - GMAIL - Enviando 10.000 e-Mails - 5º Passo


Alguns autores têm criado um hype desproporcional dizendo que o uso de e-Mails tendem a decair. Por isso achei útil alistar alguns artigos para que você possa ampliar a sua visão sobre o tema.

A planilha que utilizaremos em nosso projeto é muito importante, uma vez que serão disponibilizados nela todos dados base para o envio de nossos e-Mails. Perceba que o formato dela prescinde que o e-Mails estejam alistados na coluna R, enquanto utilizamos a coluna F para identificar um status de envio ou de problema.

 Passo

É importante que a planilha onde a lista de e-Mails ficará tenha a extensão .xlsb, binária, pois o futuro acumulo de dados nela requererá que comprima naturalmente seu tamanho, tornando-a relativamente pequena. Além dessa extensão suportar a execução de códigos VBA - Visual Basic Application.



Deixe seus comentários e contribuições.


Leia isso!!!

Este código não funcionará no Windows 98 e ME. Você precisa estar conectado à internet quando executar um exemplo. 



Pense na possibilidade de poder criar inúmeros conteúdos HTML para diversos e-Mails, permitindo liberdade de criação dinâmica através de código VBA:

  •  Passo - Crie algumas contas no GMail para organizar o seu envio.
  •  Passo Configure o GMail para o envio através do MS Excel.
  •  Passo - Função de validação dos endereços de e-Mail.
  •  Passo Função de controle dos intervalos de envio dos e-Mails.
  •  Passo Formatação da planilha repositória da lista de e-Mails.
  •  Passo Função intercambiável, modeladora do HTML do e-Mail.
  •  Passo Funcionalidade de automação do processo de envio.
  •  Passo Conexão e envio ao GMail.


brazilsalesforceeffectiveness@gmail.com

✔ Brazil SFE®✔ Brazil SFE®´s Facebook´s Profile  Google+   Author´s Professional Profile  ✔ Brazil SFE®´s Pinterest       ✔ Brazil SFE®´s Tweets
diHITT - Notícias